私は.dcmファイルで実行され、画像のいくつかのパラメータでファイルを整理するシェルスクリプトを作成しました。複数のファイルディレクトリに対して作業を実行するには私のプログラムが必要ですが、一度に1つのディレクトリにあるファイルに対してのみ必要です。これを行う方法はありますか?
答え1
すべてのディレクトリに変数配列を作成し、forループを使用して各ディレクトリでコマンドを実行しましたか?変数の各ディレクトリへのフルパスを使用する必要があります。
#!/bin/bash
#
#
#
DIR1="/tmp/testdir1/"
DIR2="/tmp/testdir1/nestdir1/"
DIR3="/tmp/testdir2/"
DIR4="/tmp/testdir2/nestdir2/"
DIR5="/tmp/testdir3/"
DIR6="/tmp/testdir3/nestdir3/"
declare -a DIRECTORIES=("$DIR1" "$DIR2" "$DIR3" "$DIR4" "$DIR5" "$DIR6")
for DIR in "${DIRECTORIES[@]}"; do
cd "$DIR"
touch testfile
done