0
這是My腳本的示例。執行後如何終止它。它循環。使用user1終止腳本而不使用循環
#!/bin/bash
#Checks root permission
if [ $(id -u) != "0" ]; then
echo "You must be the superuser to run this script" >&2
su -c "$0 [email protected]"
fi
echo "welcome to script"
cd /var/app
cp index.html index10.html
su john -c 'command1 && command2'
if [ $? -eq 0 ];then
cp index10.html index.html
echo "script exit"
else
echo "error"
fi
exit 1
我相信腳本執行時用戶john。 su -c「$ 0 $ @」以root身份運行它。當su命令完成後,腳本繼續。有沒有什麼辦法可以限制腳本不執行,並用echo「scriptexit」終止。我的意思是不刪除su -c「$ 0 $ @」?我知道如果腳本作爲root用戶執行,那麼它會罰款。