1. 程式人生 > >【shell】獲取函式返回值的兩種方法

【shell】獲取函式返回值的兩種方法

方法一: 使用全域性變數

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