shell读取文件参数
环境
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 上面建立的脚本
形而上者谓之道 形而下者谓之器。