保存返回代码并以bash形式返回

前端之家收集整理的这篇文章主要介绍了保存返回代码并以bash形式返回前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在bash中这样做
#!/bin/bash

func(){
    return 1;
}

e=func
echo some text
exit e

但我得到了

exit: func: numeric argument required

bash中的AFAIK变量没有类型,如何将其“转换”为int以满足需求?

您需要在变量前添加$以“取消引用”它.此外,你必须这样做:
func
e=$?
# some commands
exit $e

$?包含上次执行的“命令”的返回码

执行e = func将字符串func设置为变量e.

猜你在找的Bash相关文章