Bash Shell脚本输出

Bash Shell脚本输出,bash,Bash,以下脚本的输出是什么 #!/in/bash secondLoop="A B C D E F G" counter=0 for a in 6 7 8 9 do for b in "$secondLoop" do let "counter+=1" done done echo "This script has $counter iterations"​ 选项: 这个脚本有28次迭代 这个脚本有21次迭代 此脚本有4次迭代 此脚本有0次迭代 它应该是4次迭代,因为在 for b in "$se

以下脚本的输出是什么

#!/in/bash

secondLoop="A B C D E F G"
counter=0

for a in 6 7 8 9
do
for b in "$secondLoop"
do
let "counter+=1"
 done
done
echo "This script has $counter iterations"​
选项:

  • 这个脚本有28次迭代

  • 这个脚本有21次迭代

  • 此脚本有4次迭代

  • 此脚本有0次迭代


  • 它应该是4次迭代,因为在

    for b in "$secondLoop"
    

    因此,变量被扩展为单个值(包括空格)。

    为什么不运行它并查看?我的机器上没有linux。您的机器上不需要linux。在线演示:(4次迭代)按原样发布的代码将因
    -bash:…:/in/bash:bad解释器:没有这样的文件或目录而失败