set local variable at for statement

This commit is contained in:
Tomonori Yano 2014-01-29 19:27:01 +09:00
parent a0a2ee4414
commit e5970aa779

6
nvm.sh
View File

@ -133,7 +133,7 @@ nvm_checksum() {
print_versions() { print_versions() {
local OUTPUT='' local OUTPUT=''
local PADDED_VERSION='' local PADDED_VERSION=''
for VERSION in $1; do for local VERSION in $1; do
PADDED_VERSION=`printf '%10s' $VERSION` PADDED_VERSION=`printf '%10s' $VERSION`
if [[ -d "$NVM_DIR/$VERSION" ]]; then if [[ -d "$NVM_DIR/$VERSION" ]]; then
PADDED_VERSION="\033[0;34m$PADDED_VERSION\033[0m" PADDED_VERSION="\033[0;34m$PADDED_VERSION\033[0m"
@ -357,7 +357,7 @@ nvm() {
echo "Uninstalled node $VERSION" echo "Uninstalled node $VERSION"
# Rm any aliases that point to uninstalled version. # Rm any aliases that point to uninstalled version.
for A in `\grep -l $VERSION $NVM_DIR/alias/* 2>/dev/null` for local A in `\grep -l $VERSION $NVM_DIR/alias/* 2>/dev/null`
do do
nvm unalias `basename $A` nvm unalias `basename $A`
done done
@ -472,7 +472,7 @@ nvm() {
"alias" ) "alias" )
mkdir -p $NVM_DIR/alias mkdir -p $NVM_DIR/alias
if [ $# -le 2 ]; then if [ $# -le 2 ]; then
for ALIAS in $(nvm_set_nullglob; echo $NVM_DIR/alias/$2* ); do for local ALIAS in $(nvm_set_nullglob; echo $NVM_DIR/alias/$2* ); do
DEST=`cat $ALIAS` DEST=`cat $ALIAS`
VERSION=`nvm_version $DEST` VERSION=`nvm_version $DEST`
if [ "$DEST" = "$VERSION" ]; then if [ "$DEST" = "$VERSION" ]; then