1

if 関数が bash でどのように機能するかは理解していますが、何かと比較しないと意味がわからないという問題があります。-e や -c や -f のようなスイッチがたくさんあることは知っていますが、次のコードが true と評価されるのはいつですか?

if [ "$VAR" ]; then
  echo "TRUE"
else
  echo "FALSE"
fi

誰かが私のために書いたスクリプトを解釈しようとしています。

4

2 に答える 2

4

からhelp test:

     STRING      True if string is not empty.
于 2013-01-26T20:05:45.630 に答える
2

以下だと思います。

-n STRING
       the length of STRING is nonzero
STRING equivalent to -n STRING

空でない値のテストだけです。

于 2013-01-26T20:05:58.423 に答える