首页 > 技术文章 > shell之return

wangshilin 2019-08-23 13:57 原文

return

1.return命令会使一个函数返回,会返回一个单一的数字参数,而这个数字参数在调用这个函数的脚本是可见的,如果没有指定返回参数,return在默认情况下会返回上一次命令的返回代码

2. return value

   我们在 shell 下跑的每一个 command 或 function ,在结束的时候都会传回父行程一个值,称为 return value 。
在 shell command line 中可用 $? 这个变量得到最"新"的一个 return value ,也就是刚结束的那个行程传回的值。
Return Value(RV) 的取值为 0-255 之间,由程式(或 script)的作者自行定义:
* 若在 script 里,用 exit RV 来指定其值,若沒指定,在结束时以最后一道命令之 RV 为值。

* 若在 function 里,则用 return RV 来代替 exit RV 即可。

Return Value 的作用,是用来判断行程的退出状态(exit status),只有两种:
* 0 的话为"真"( true )

* 非 0 的话为"假"( false )
3、return 是有区别于exit 

推荐阅读