shell脚本获取函数返回值
方式1
原理:return返回的值可以通过$?得到。
缺点:return只能返回整数
#!/bin/sh
function test()
{return 100
}
test
echo $?
方式2
原理:函数内部使用echo输出,调用函数时将输出结果捕获。
缺点:只能输出与返回值相关的内容,且所有使用到的命令(如grep)一定要记得2>&1输出到空设备。
#!/bin/sh
function test()
{echo 100
}
echo $(test)
方案3
原理:全局变量
#!/bin/bash
g_var=
function test()
{g_var=100
}
test
echo "g_var=$g_var"
那年,京城郭少。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
