shell函数返回字符串

来源:互联网 发布:支持向量机算法实例 编辑:程序博客网 时间:2024/06/05 11:28

shell函数的返回值,仅支持return返回整数,尝试返回字符串:

#!/bin/shget_str(){return "string"}get_strecho $?
输出如下:

./test.sh: line 5: return: string: numeric argument required255

可以看到已经提示要求return 整数类型,真实返回值是255。

解决办法:

#!/bin/shget_str(){echo "string"}echo `get_str` #写法一echo $(get_str) #写法二

两种写法的原理一样的,将get_str当成命令执行,然后获取其标准输出。


0 0
原创粉丝点击