1 つのスクリプトが複数のファイルを使用します。

1 つのスクリプトが複数のファイルを使用します。

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

関連情報