我有一個非常有趣的問題,在我下面的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',腳本暫停時會得到什麼? –