我的外殼腳本,如下所示:殼牌腳本繼續甚至退出命令之後運行
#!/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