bash変数を見て、そのnullかどうかを判断する正しい構文を探してください。そうでない場合は続行します。
おそらく次のようなものif [ $lastUpdated = null?; then... else...
bash変数を見て、そのnullかどうかを判断する正しい構文を探してください。そうでない場合は続行します。
おそらく次のようなものif [ $lastUpdated = null?; then... else...
変数が空かどうかをテストするだけです。
if [ -z "$lastUpdated" ]; then
# not set
fi
@chepnerのコメントを拡張すると、設定されていない(空の値に設定するのではなく)変数をテストする方法は次のとおりです。
if [ -z "${lastUpdated+set}" ]; then
${variable+word}
構文は、設定されていない場合は空の文字列を$variable
返し、設定されている場合は文字列 "word" を返します。
$ fullvar=somestring
$ emptyvar=
$ echo "<${fullvar+set}>"
<set>
$ echo "<${emptyvar+set}>"
<set>
$ echo "<${unsetvar+set}>"
<>