您的位置:首页 > 运维架构 > Shell

shell函数返回字符串

2015-04-22 10:07 190 查看
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 linux
相关文章推荐