Supress ZSH "no matches found" error

Fixes issue 

ZSH's default globbing behaviour differs from Bash. If there is no
match, ZSH itself will print the error message.

This means that piping a commantd's STDERR to /dev/null will not
hide it.

By unsetting the NOMATCH option we get a behaviour similar to Bash.

Signed-off-by: Tomas Sedovic <tomas@sedovic.cz>
master
Tomas Sedovic 2012-07-07 13:48:05 +02:00
parent 91670abdca
commit 3dd6b29905
1 changed files with 4 additions and 0 deletions

4
nvm.sh
View File

@ -10,6 +10,10 @@ if [ ! -d "$NVM_DIR" ]; then
export NVM_DIR=$(cd $(dirname ${BASH_SOURCE[0]:-$0}) && pwd)
fi
# Make zsh glob matching behave same as bash
# This fixes the "zsh: no matches found" errors
unsetopt nomatch 2>/dev/null
# Expand a version using the version cache
nvm_version()
{