2

特定のパターンから名前が付けられたファイル (または多数) が存在するかどうかをテストし、そのテストに基づいて何かを行うにはどうすればよいですか?

これは私の失敗した試みです:

[[ { ls ../outputListWorkerPid_* |  wc -l } -ge "1" ]] && echo "ARRRRRR" || && echo "FAIL"

しかし、次のエラーが発生しました。

bash: conditional binary operator expected
bash: syntax error near `ls'

また、 fromが存在しない場合に備えて、 No such file or directoryfromを避けるとよいでしょう。ls

4

1 に答える 1

-1

if ステートメントを使用します。

if [ "$(ls *.txt | wc -l)" -ge "1" ];
then
  echo "Yes";
else
  echo "No";
fi;

それはあなたの質問に答えていますか?

于 2013-04-09T17:29:37.617 に答える