下記のようなスクリプトを書いていたとき、
期待する結果は数値は等しくありません
なのだけど、結果は数値は等しいです
。。。なぜ?
# 下のコマンドは存在していないコマンドのため、$?には127が格納される想定 hoge_command -v &> /dev/null echo $? if [ $? -eq 0 ]; then echo "数値は等しいです" else echo "数値は等しくありません" fi
Debugのつもりで入れた2行目のecho $?
で$?
に0が格納されてしまうため。
本当にくだらない凡ミスである。こんなのに20分をかけてしまった。。。
あ、メリー・クリスマス!
npm xmas