9

bash変数を見て、そのnullかどうかを判断する正しい構文を探してください。そうでない場合は続行します。

おそらく次のようなものif [ $lastUpdated = null?; then... else...

4

3 に答える 3

13

変数が空かどうかをテストするだけです。

if [ -z "$lastUpdated" ]; then
    # not set
fi
于 2013-10-03T13:57:00.940 に答える
4

@chepnerのコメントを拡張すると、設定されていない(空の値に設定するのではなく)変数をテストする方法は次のとおりです。

if [ -z "${lastUpdated+set}" ]; then

${variable+word}構文は、設定されていない場合は空の文字列を$variable返し、設定されている場合は文字列 "word" を返します。

$ fullvar=somestring
$ emptyvar=
$ echo "<${fullvar+set}>"
<set>
$ echo "<${emptyvar+set}>"
<set>
$ echo "<${unsetvar+set}>"
<>
于 2013-10-04T04:01:38.947 に答える