私はいくつかの bash スクリプトを実行していますが、次のように 1 つの変数呼び出しsource
と 1 つの配列を取得しましたsamples
。
source='country'
samples=(US Canada Mexico...)
ソースの数を増やしたいので(そして各ソースには独自のサンプルがあります)、これを行うためにいくつかの引数を追加しようとしました。私はこれを試しました:
source=""
samples=("")
if [ $1="country" ]; then
source="country"
samples="US Canada Mexico..."
else
echo "try again"
fi
しかし、スクリプトを実行してもsource countries.sh country
動作しませんでした。何が間違っているのでしょうか?
ベストアンサー1
スペースを忘れないでください:
source=""
samples=("")
if [ $1 = "country" ]; then
source="country"
samples="US Canada Mexico..."
else
echo "try again"
fi