喜欢用第二种方法
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
本文介绍了在Shell编程中实现函数返回值的两种方法:通过全局变量和将函数作为子程序调用。通过实际代码示例,详细解释了每种方法的工作原理及应用场景。
786

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



