ファイルセットを読み取ることができるかどうかを確認するには?

ファイルセットを読み取ることができるかどうかを確認するには?

ファイルセットを読み取ることができることを確認する必要があります。を使用してファイルを確認する方法を知っていますが、複数の[ -r file.txt ]ファイル(ディレクトリを含む)を確認するループをどのように作成しますか?

たとえば、file1.txt file2.txt directory1 directory2 file3.txt

ベストアンサー1

次の関数は、すべての引数が読み取り可能なファイルであることを確認します。

files_are_readable () {
  for x do
    [ -r "$x" ] || return 1
  done
}

おすすめ記事