标签: bash shell sh
我有以下shell脚本:
channels=(prod) for f in aaa bbb ccc do channels=("${channels[@]}" $f) done echo $channels
它的作用:初始化一个包含“prod”的数组。使用for循环将“aaa”,“bbb”和“ccc”附加到数组中。
有线的是,如果我将这段代码逐行输入到我的终端,它会按预期工作。但是,如果我将代码放入文件中并执行该文件,则附加部分将无法正常工作。
以下是我逐行输入的屏幕截图:
以下是我将代码放入的文件:
以下是文件的执行: