ディレクトリ内のファイルを繰り返す方法(隠しファイルを除く)

ディレクトリ内のファイルを繰り返す方法(隠しファイルを除く)

使用:

for eachfile in /mnt/thara/*

また、隠しファイルもナビゲートします。ファイルを隠す必要はありません。

ベストアンサー1

bashの一般的な振る舞いは、forを使用するときに隠されたファイルを見ないことです。ただし、この動作はshoptコマンドを使用して変更できます。

「*」を使用して隠しファイルスキャンを有効にするには:

shopt -s dotglob

「*」を使用して隠しファイルチェックを無効にする(デフォルト動作)

shopt -u dotglob

したがって、次のスクリプトを試してください。

shopt -u dotglob
for eachfile in /mnt/thara/*

今隠されたファイルは消えなければなりません。

おすすめ記事