我的外壳脚本,如下所示:壳牌脚本继续甚至退出命令之后运行
#!/bin/bash
# Make sure only root can run our script
[ $EUID -ne 0 ] && (echo "This script must be run as root" 1>&2) || (exit 1)
# other script continues here...
当运行以上非根用户脚本,它打印消息“此脚本...”,但它没有退出那里,它继续与剩余的脚本。我究竟做错了什么?
注:我不想使用条件。
我不想使用条件...我不能在一行代码中使用它吗? – Mike
编辑,但我不明白你为什么要避免'如果'。 – Mat
@Mat,至少带'bash','echo'的返回值总是0. – paxdiablo