方法一: 使用全局变量
g_result=""
function testFunc()
{
g_result='local value'
}
testFunc
echo $g_result
方法二: 把shell函数作为子程序调用,将其结果写到子程序的标准输出
function testFunc()
{
local_result='local value'
echo $local_result
}
result=$(testFunc)
echo $result
看到一篇关于函数返回值的好文章,分享一下: http://www.linuxjournal.com/content/return-values-bash-functions
本文介绍了两种在Shell脚本中实现函数返回值的方法:利用全局变量传递结果和通过子程序标准输出捕获结果。此外,还附带了一篇关于Bash函数返回值的详细文章链接。
6373

被折叠的 条评论
为什么被折叠?



