我有一个非常有趣的问题,在我下面的bash脚本中,for循环总是在300循环后终止(我有时需要它在600以上执行)。Bash for循环在300循环后结束?
#!/bin/bash
for i in `seq $1 $2`;
do
composite $i".png" $i"_temp.png" $i"_out.png"
done
我不得不运行在其他语言中环与300环相同的命令没有问题。我不知道bash会发生什么。
此外,我注意到,在第300个循环后,脚本不会退出,而是“暂停”。
目前我使用此问题的方法从251到500,从运行1脚本250,然后等
你使用的是什么范围?这应该适用于几位数字 –
1 - 500+(从不高于700 tho) – Tom
不能以任何方式引发错误。你在运行什么操作系统? 'file your_script.sh'输出是什么? Bash的版本?你怎么称呼剧本?如果将shebang更改为'#!/ bin/bash -x',脚本暂停时会得到什么? –