我想通过 bash 中的一个脚本执行许多作业。我做了两个,但我无法执行更多。我一一做了。以下程序是:./script /directory fileX
。目录中包含脚本用于计算 fileX 中值的兼容性的文件。
例如./script ./directory file1&
,然后作为第二个./script ./directory file1 &
我想从文件 1 到文件 10。
有可能做到吗?如果是,请帮忙。
答案1
for
例如,这可以通过循环来完成
for i in $(seq 1 10)
do
./script ./directory file$i &
done
答案2
Bash3+ 带大括号扩展。
for i in {1..10}; do
/script ./directory "file$i" &
done
使用 POSIXsh
i=1
while [ "$i" -le 10 ]; do
/script ./directory "file$i" &
i=$((i + 1))
done