at backyard

Color my life with the chaos of trouble.

シェル・スクリプト書いててぶち当たった、くだらな過ぎる凡ミス

下記のようなスクリプトを書いていたとき、
期待する結果は数値は等しくありませんなのだけど、結果は数値は等しいです。。。なぜ?

# 下のコマンドは存在していないコマンドのため、$?には127が格納される想定
hoge_command -v &> /dev/null
echo $?

if [ $? -eq 0 ]; then
  echo "数値は等しいです"
else
  echo "数値は等しくありません"
fi

Debugのつもりで入れた2行目のecho $?$?に0が格納されてしまうため。
本当にくだらない凡ミスである。こんなのに20分をかけてしまった。。。

あ、メリー・クリスマス!

npm xmas