目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

シェルスクリプトのtestコマンドの戻り値

testコマンドは真の場合、0を返します。0を返します。0を返します。0を返します。偽の場合、1を返します。
今日一番はまった大事なことなので3回繰り返しました。

要するに0が真ってところがミソです。

でもtest 1は真って判断されてしまうんですよね。その辺、紛らわしい。

if test 1; then
    echo 'it is true'
fi