4
#!/bin/bash
if [ ! $1 ]
then
 echo "no param"
else
    export FAV_COLOR=$1
    echo "My fav color is ${FAV_COLOR}"
fi

これは私が期待したように機能していません:

>favcol.sh blue
My fav color is FAV_COLOR=blue

何かご意見は?

4

1 に答える 1

9

削除しsetます。

FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"

または、シェルで実行される後続のプログラムで使用できるように設定する場合は、次のようにします。

export FAV_COLOR=$1
echo "My fav color is ${FAV_COLOR}"

キーワードはここでexportかなりよく説明されています

于 2010-04-24T16:03:58.640 に答える