1.exit命令用来结束脚本
2.每个命令结束时,都会返回一个exit状态,通常成功返回0,失败返回非0(错误码)
3.$? 来读取shell的退出码
注意:$?只能用一次,第二次再用$?时结果就是上次$?的返回值,其实就是0
比如:
cp ./xxx /usr/local1 #将一个存在的文件拷贝往一个不存在的路径下
echo $? #1
echo $? #0,即上一个命令(echo $?)的返回值
4.如果一个脚本中没有exit,则脚本的退出状态由脚本中最后执行命令来决定
5.exit用法:
exit 123 #脚本的退出码为123,可以理解为脚本运行出错,错误码为123。通常情况下,特定退出码都有预定的含义。