我正在做一些 bash 脚本,现在我得到了一个变量调用source和一个数组调用samples,如下所示:
source
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时它不起作用。我究竟做错了什么?
source countries.sh country
不要忘记空格:
source="" samples=("") if [ $1 = "country" ]; then source="country" samples="US Canada Mexico..." else echo "try again" fi