#intro
if [ -n "$1" ]
then
echo 666
else
echo 555
fi
exit;
Run Code Online (Sandbox Code Playgroud)
其实我确实想做,echo 555
而我不想在第一个块中做任何事情,我该怎么办?我注意到我不能只是删除echo 666
.
只使用no-op:
if [ -n "$1" ]; then
:
else
echo 555
fi
exit
Run Code Online (Sandbox Code Playgroud)
或反转逻辑:
if [ -z "$1" ]; then
echo 555
fi
exit
Run Code Online (Sandbox Code Playgroud)