1. ホーム
  2. バッシュ

[解決済み】Bashの条件式:「and」式をどうするか?(if [ ! -z $VAR && -e $VAR ]))

2022-04-15 12:23:22

質問

and"テストのやり方がよくわからないのですが。とうまくいっている引数が存在することを確認したかったのです。 [ -e $VAR ] しかし、それはまた空の文字列で真と評価されることが判明しました; 私はそれを望んでいません。

どうすれば「アンド」できるのでしょうか?または、私が望むことを達成する別の単項テストがありますか?

どのように解決するのですか?

if [ ! -z "$var" ] && [ -e "$var" ]; then
      # something ...
fi