Shell 函数返回值
如果 shell 函数中没有
return
返回值,则函数的返回值是该函数的执行状态:0,成功;1,失败。注意,shell 函数return
返回的值只能够是整数 。想要在 shell 函数中返回特定的值,可以通过将需要返回的值输出到标准输出中来传递给主程序变量。
1 | #!/bin/sh |
因为,shell 赋值默认为字符串,所以要用命令替换符(`)。否则,
RESULT
的值为字符串do_check
。$?
:上个命令的退出状态,或函数的返回值
如果 shell 函数中没有 return
返回值,则函数的返回值是该函数的执行状态:0,成功;1,失败。注意,shell 函数 return
返回的值只能够是整数 。
想要在 shell 函数中返回特定的值,可以通过将需要返回的值输出到标准输出中来传递给主程序变量。
1 | #!/bin/sh |
因为,shell 赋值默认为字符串,所以要用命令替换符(`)。否则,
RESULT
的值为字符串do_check
。$?
:上个命令的退出状态,或函数的返回值