シェルスクリプトループから複数の設定された入力ファイルを呼び出す方法

シェルスクリプトループから複数の設定された入力ファイルを呼び出す方法

プログラムを実行するための複数の入力ファイルがあり、入力ファイル名が数字になるように構成しました。これらのさまざまな入力ファイルを呼び出すループを作成することが可能か、つまり名前がループ変数である1つの入力ファイルを呼び出すことが可能かどうか疑問に思います。

具体的には、「fort.XXX」という名前のFortran入力ファイルを作成しました。ここで、XXXは1から100までの数字です。各入力を呼び出すには、「program fort.XXX」などのコマンドを使用します。一部は定数(「Program Fortress」)、一部は変数(「XXX」)で構成されるコマンドを作成するループを作成する方法はありますか?

よろしくお願いします。

かよ。

ベストアンサー1

これらの既存のファイルの名前を使用するには、次のように使用できます。

for FILE in fort.*
do
    echo "$FILE"
done

fort.ファイルの数に関係なく、現在のディレクトリ内のすべてのファイルを使用します。もちろんechoここでは。代わりに他のコマンドを使用できます。

おすすめ記事