shell退出腳本
Ⅰ 如何在出錯時自動退出bash shell腳本
用set -e內建:
#!/bin/bash
set -e
# Any subsequent(*) commands which fail will cause the shell script to exit immediately
或者,您可以傳遞-e命令行:
bash -e my_script.sh
您也可以使用禁用此行為set +e。
注意:
殼確實不退出如果失敗的命令是緊跟在所述命令列表的一部分而或直到關鍵字,以下測試的一部分,如果或elif的保留字,在執行任何命令的一部分&&或|| 列表,除了最後的&&或||之後的命令 ,在管道中的任何命令,但最後,或者如果命令的返回值被反轉 !
Ⅱ 怎麼在shell腳本中加入自己的退出狀態
#!/bin/bash
if [ "$1" = "y" ];then
exit 0
elif [ "$1" = "yes" ];then
exit 0
elif [ "$1" = "Yes" ];then
exit 0
elif [ "$1" = "YES" ];then
exit 0
else
exit 1
fi
#!/bin/bash
case "$1" in
y) exit 0
;;
yes) exit 0
;;
Yes) exit 0
;;
YES) exit 0
;;
*) exit 1
;;
esac
Ⅲ xshell怎麼從子腳本里退出總腳本
如何啟用腳本文件:
1
1.打開xshell 5,在[工具]菜單中鎖定[腳本]後選擇[運行],後在彈出的:打開對話框。
2.選擇腳本文件。
3.點擊[確定]。
END
如何退出腳本
1.同樣打開xshell,在[工具]菜單鎖定[腳本]後選擇[取消]。
Ⅳ linux腳本如何獲取ctrl+c,或者如何退出腳本
你用什麼編輯器打開的腳本文件?如果是vi或者vim可以按一下esc 然後按住shift連續按兩次z
Ⅳ shell腳本寫完怎麼退出
咨詢記錄 · 回答於2021-12-20
Ⅵ shell腳本什麼時候會異常退出
我經驗是遇到語法錯誤時會異常退出(如下執行到if便退出,不會再列印end),一般情況下腳本都是從上到下執行完才退出的
!/bin/bash
echostart
if#syntaxerror:unexpectedendoffile
echoend
Ⅶ shell腳本執行完後退出root用戶,腳本應該怎麼寫
#!/bin/bash
su - test <<EOF
pwd;
exit;
EOF
Ⅷ 如何運行和結束xshell腳本
如何啟用腳本文件: 1 1.打開xshell 5,在[工具]菜單中鎖定[腳本]後選擇[運行],後在彈出的:打開對話框。 2.選擇腳本文件。 3.點擊[確定]。 END 如何退出腳本 1.同樣打開xshell,在[工具]菜單鎖定[腳本]後選擇[取消]。
Ⅸ shell:為什麼循環內調用腳本,遇到exit會退出循環
[root@localhost~]#cata.sh
#!/bin/sh
whiletrue
do
echo"loop"
../b.sh
echo"loop100"
done
echo"endloop"
[root@localhost~]#catb.sh
#!/bin/sh-x
echo"b.shisprocess"
exit0
echo"B.SHisprocess"
[root@localhost~]#sha.sh
loop
b.shisprocess
我的結果是正常的。。。
Ⅹ shell腳本遠程登錄退出怎麼寫
#!/bin/sh
todo='
touch bb$$
##exit
'
echo $todo | ssh svr-mm
構造一個多行的命令串,通過管道送去ssh新進程。(可以用exit結尾也可以不用)