if-thenブロックでは何もしたくないが、elseブロックでは何かをしたい場合はどうすればよいですか?

if-thenブロックでは何もしたくないが、elseブロックでは何かをしたい場合はどうすればよいですか?
#intro
if [ -n "$1" ]
    then
        echo 666
    else
        echo 555
fi
exit;

事実はしたいのですが、echo 555最初のブロックでは何もしたくないのですが、どうすればいいですか?直接削除できないことがわかりましたecho 666

ベストアンサー1

ただ使用アクションなし:

if [ -n "$1" ]; then
  :
else
  echo 555
fi
exit

またはロジックを逆にしてください。

if [ -z "$1" ]; then
  echo 555
fi
exit

おすすめ記事