Bashで1つのスクリプトを介して多くのタスクを実行したいと思います。二つやったけどそれ以上はできませんでした。一つずつやってみました。次の手順は次のとおりです./script /directory fileX
。ディレクトリには、スクリプトがfileX値の互換性を計算するために使用するファイルが含まれています。
たとえば./script ./directory file1&
、2番目に./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
POSIXの使用sh
i=1
while [ "$i" -le 10 ]; do
/script ./directory "file$i" &
i=$((i + 1))
done