別のディレクトリでスクリプトを複数回使用する

別のディレクトリでスクリプトを複数回使用する

私は.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

おすすめ記事