linux命令后添加 exit 0啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令后添加 exit 0啥意思相关的知识,希望对你有一定的参考价值。

例如这个命令
Test –z $filename && echo “you must input a file” && exit 0
后面的 && exit 0 是什么意思

使脚本返回码为0,表示成功

exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。

常用参数

格式:exit n
退出。设置退出码为n。(Cause the shell to exit with a status of n.)

格式:exit
退出。退出码不变,即为最后一个命令的退出码。(If n is omitted, the exit status is that of the last command executed. )

格式:$?
上一个命令的退出码。

格式:trap "commands" EXIT
退出时执行commands指定的命令。( A trap on EXIT is executed before the shell terminates.)

退出码(exit status,或exit code)的约定:

0表示成功(Zero - Success)
非0表示失败(Non-Zero - Failure)
2表示用法不当(Incorrect Usage)
127表示命令没有找到(Command Not Found)
126表示不是可执行的(Not an executable)
>=128 信号产生
参考技术A &&表示如果前面的命令成功执行则继续后面的命令,exit退出当前shell并且返回0,0这个返回值表示命令成功执行 参考技术B exit 0:输出0一般表示命令执行正确没有错误,一般会在shell脚本里面设置大于0的数字表示错误信息。 参考技术C 如果前面执行成功的话,以0值为返回值退出。本回答被提问者采纳 参考技术D 代表命令正确执行,操作系统的返回值为0

python执行命令行操作

参考技术A 该方法和C语言里的system函数是一致的。该方法的参数就是string类型的命令,返回值方面,linux和windows上的返回值不同。linux上,返回值为执行命令的exit值;而windows上,返回值则是运行命令后,shell的返回值。注意,该方法是没办法得到运行命令的输出的。

该方法返回的是file read的对象,如果想获取执行命令的输出,则需要调用该对象的read方法。

这三个方法是一个系列的,入参是string类型的命令,出参分别是输出,exit值,元祖(exit值,输出)。这个系列的方法相对来说也是最方便的,尤其第三个,可以同时返回exit值和输出,非常方便。

以上是关于linux命令后添加 exit 0啥意思的主要内容,如果未能解决你的问题,请参考以下文章

linux 里命令ls -l 后,文件类型权限后面的数字啥意思比如-rw------ 1 root 11 02-05 05:14

linux命令 $- 是啥意思

请问Linux 命令 ls -l 后出现的是啥意思

linux下运行ldconfig命令后,提示“XX不是符号链接“是啥意思

exit(o)是啥意思

linux命令sudo su啥意思