shell函数返回字符串
2015-04-22 10:07
190 查看
shell函数的返回值,仅支持return返回整数,尝试返回字符串:
可以看到已经提示要求return 整数类型,真实返回值是255。
解决办法:
两种写法的原理一样的,将get_str当成命令执行,然后获取其标准输出。
#!/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函数返回字符串的方法
- shell函数返回字符串的方法
- SHELL函数返回字符串的方法
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- springmvc 接收字符串的Date 方法及返回字符串类型DATE给前端
- 读取文件中的文本并返回字符串
- C#调用Delphi Dll返回字符串的示例
- SqlServer:根据指定分隔符,把传入字符串分隔处理后,返回数据表,函数功能类似.NET的string.Split()
- 解决Spring MVC @ResponseBody返回中文字符串乱码问题
- lintcode 二进制求和 给定两个二进制字符串,返回他们的和(用二进制表示)。
- 1.百度150道题,今天开刷。1.用C语言实现一个revert函数,它的功能是将输入的字符串在原串上倒序后返回。
- 编写一个函数new,对n个字符开辟连续的存储空间,此函数应返回一个指针(地址),指向字符串开始的空间。new(n)表示分配n个字节的内存空间。
- android初学------根据日期时间字符串返回date数据 获取年月日
- 为什么 执行typeof null时会返回字符串“object”?
- 解决springmvc在单纯返回一个字符串对象时所出现的乱码情况(极速版)
- 已知一个字符串,比如asderwsde,寻找其中的一个子字符串比如sde 的个数,如果没有返回0,有的话返回子字符串的个数。
- C语言strerror()函数:返回错误原因的描述字符串
- C语言rindex()函数:查找字符串并返回最后一次出现的位置
- 返回一串字符串的最大值(二)。
- Perl--匹配字符串并返回匹配位置