Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在脚本成功完成时从返回值为1的shell脚本返回_Shell - Fatal编程技术网

如何在脚本成功完成时从返回值为1的shell脚本返回

如何在脚本成功完成时从返回值为1的shell脚本返回,shell,Shell,如何在脚本成功完成时从返回值为1的shell脚本返回?首先,返回值1表示成功与预期行为完全相反,因此您确实不应该这样做。然而,如果你想,那就去做吧 exit 1 出口1 但是,这通常表示失败,您最好遵守约定。0表示成功,非零表示失败。 如果成功,应使用退出或退出0。如果出现故障,请使用出口1。如果要返回程序失败的原因,可以使用几个不同的返回值,即。E1、2、3、-1、255等。您使用的是什么shell环境?如果是bash,你会退出1吗?你不认为这可能是一个开始,告诉你什么是shell吗?

如何在脚本成功完成时从返回值为1的shell脚本返回?

首先,返回值1表示成功与预期行为完全相反,因此您确实不应该这样做。然而,如果你想,那就去做吧

exit 1 出口1
但是,这通常表示失败,您最好遵守约定。

0表示成功,非零表示失败。
如果成功,应使用退出或退出0。如果出现故障,请使用出口1。如果要返回程序失败的原因,可以使用几个不同的返回值,即。E1、2、3、-1、255等。

您使用的是什么shell环境?如果是bash,你会退出1吗?你不认为这可能是一个开始,告诉你什么是shell吗?