Linux

Ubuntu,使用 shell 腳本循環 C 程序

  • April 12, 2020

./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

引用自:https://unix.stackexchange.com/questions/463731