環境
csh
說明
通常我們需要使用使用shell腳本處理一些事務,每次調用shell都需要添加參數。
如果重復調用多次這個shell腳本,我們可以將參數存入指定文件,循環得到參數。
shell腳本(auto_run)
#!/bin/csh -f
#set list file of parameter
set parameterlst = "$1"
#loop execute run
set n=`wc -l <$parameterlst`
set i=1
while ($i <= $n)
set line="`awk '{if (NR == $i) print}' $parameterlst`"
./run "${line}"
@ i ++
end
調用
auto_run test.lst
文件說明
- run 將要運行的shell腳本
- test.lst中存放run需要重復調用的參數
- auto_run 上面建立的腳本