标签:shell
shell函数的返回值(return),仅支持整数
#!/bin/sh get_str() { return "string" } get_str echo $?
./test.sh: line 5: return: string: numeric argument required 255
可以看到已经提示要求return 整数类型,真实返回值是255。
解决办法:
#!/bin/sh get_str() { echo "string" } echo `get_str` echo $(get_str)
两种写法的原理一样的,将get_str当成命令执行,然后获取其标准输出。
标签:shell
原文地址:http://blog.csdn.net/zycamym/article/details/45191093