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结尾也可以不用)