Linux
Ubuntu,使用 shell 腳本循環 C 程序
我
./myProgram 1
在目錄中有一個 C 程序(其中 1 是固定的參數)gianni@mylinux:~/myWork/myApplication$ ./myProgram
我希望使用循環執行這個 C 程序 100 次,這是一個非常不優雅的解決方案,可以
gianni@mylinux:~/myWork/myApplication$ ./myProgram
在 shell 腳本中複製 100 次行
在命令行上寫:
i=0; while [ $((i+=1)) -le 100 ]; do ./myProgram 1; done
假設您的 IFS 中沒有數字,或者只是引用為 “$((i+=1))”
或者(使用 ksh、bash、zsh)
for i in {1..100}; do ./myProgram 1; done
這應該可以使用以下腳本輕鬆完成:
#!/bin/sh for i in $(seq 1 100); do ./myProgram 1 done
或者使用單行版本:
for i in $(seq 1 100); do ./myProgram 1; done