bashスクリプトはディレクトリ内のすべてのファイルを読み取ります 質問する

bashスクリプトはディレクトリ内のすべてのファイルを読み取ります 質問する

ディレクトリをループするにはどうすればいいでしょうか?for f in /var/files;do echo $f;done;問題は、ディレクトリ内のすべてのファイルが一度に吐き出されてしまうことです。 1 つずつ実行して、$f 変数で何かできるようにしたいです。 while ループが最適だと思いますが、while ループを実際にどのように記述すればよいかわかりません。

ご協力いただければ幸いです。

ベストアンサー1

単純なループが動作するはずです:

for file in /var/*
do
    #whatever you need with "$file"
done

見るbash ファイル名の拡張

おすすめ記事