方法一: 使用全局變量
- 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