では、この単純なループを考えてみましょう。スクリプト内で$ f変数を使うと、その拡張子のファイルがない限り、すべてがうまくいきます。空集合の場合、$ fは* .textに設定され、上記の行は何もエコーするのではなく、echos:シンプルバッシュfに対する*
*.text
*.txt
となります。これは実際の実際のファイル名を期待しているものに$ fを使用しようとしていて、代わりに*を取得しようとしているとエラーを生成します。
ワイルドカードと一致するファイルがある場合、空のセットではないので、すべて私が望むように動作します。例えば
123.text
456.txt
789.txt
どのように私はエラーなしとアスタリスクのための最初の文字列マッチング$ fの一見過度に複雑にすることなく、これを行うことができますか?
これはまさに私が探していたものです。ありがとう! – user1610022