Shell脚本在逐行输入时工作,如果放入文件则无法工作

时间:2018-05-30 23:53:46

标签: bash shell sh

我有以下shell脚本:

channels=(prod)
for f in aaa bbb ccc
do
  channels=("${channels[@]}" $f)
done
echo $channels

它的作用:初始化一个包含“prod”的数组。使用for循环将“aaa”,“bbb”和“ccc”附加到数组中。

有线的是,如果我将这段代码逐行输入到我的终端,它会按预期工作。但是,如果我将代码放入文件中并执行该文件,则附加部分将无法正常工作。

以下是我逐行输入的屏幕截图: enter image description here

以下是我将代码放入的文件: enter image description here

以下是文件的执行:

enter image description here

0 个答案:

没有答案