shell函数的返回值不能大于255的问题
忽然今天,我发现它出错了!显示有多少个日志值时错了!
我晕哦!这个脚本我测了很多次了哦,用了很多次了哦,没有错的嘛!靠!
我反复检查反复检查,不行,还是有问题,明明有260个日志,怎么只报4?
我把使用find的脚本单独执行,对的啊,260!怎么用函数get_count一调用后,返回的值打印就是4呢?
相当奇了怪了!
只有看书了。
就这样一次,两次,我再浏览时,忽然发现:
The return value of a function is really just the value of the exit status of the last command in the script unless a specific return command is used. If a value is assigned to the return command, that value is stored in the ? variable. It can hold an integer value between 0 and 255. Because the return command is limited to returning only integer values, you can use command substitution to return the output of a function and assign the output to a variable, just as you would if getting the output of a UNIX command. |
Advanced Bash Shell Scripting Guide - Complex Functions and ...
shell函数的返回值不能大于255的问题相关推荐
- shell函数参数,返回值
函数参数 在Shell中,调用函数时可以向其传递参数.在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数- 带参数的函数示例: #!/bin/bashfunW ...
- linux获取命令的返回值,怎样获取shell函数的返回值及shell命令的返回值?
Jenkins + svn + maven 构建持续集成环境搭建 Jenkins简介 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. Jenkins是基于 ...
- linux shell 中函数的返回值问题
直接看问题:要求用shell实现一个函数,求两天的天数差. 代码一: #!/bin/bash function diffDay() {local stampDiff=`expr $1 - $2`loc ...
- Linux拓展之Shell中函数的返回值
概述 在 Shell 脚本中的函数中有两种方式进行返回值: return 语句:仅能返回 [0, 255] 之间的整数,常用于表示返回函数的执行结果状态. echo 语句:能返回任何数字.任何字符串, ...
- getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析...
2013-07-18 21:35:58 getchar()函数的返回值赋给char型,用if(ch=getchar() != EOF)测试,输入ctrl+z同样可以结束循环的分析. char是字符型数 ...
- Swift2.0语言教程之函数的返回值与函数类型
Swift2.0语言教程之函数的返回值与函数类型 Swift2.0中函数的返回值 根据是否具有返回值,函数可以分为无返回值函数和有返回值函数.以下将会对这两种函数类型进行讲解. Swift2.0中具有 ...
- Python基础第六天——函数的使用、函数的参数、函数的返回值、函数的嵌套、命名空间、作用域、函数对象...
一.拾遗 1.通常情况下无参函数只是进行操作,所以不需要返回值:有参数函数则需要返回值. 2.练习: 判断用户输入一串字符,如果这串字符的长度小于5则重新输入,如果大于5则退出循环. while Tr ...
- Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数
Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def ...
- python怎么调用函数的返回值类型,10、Python基础之函数的调用与返回值
一.函数参数 1.1 不定长参数 当我们定义函数时,可能需要定义一个函数能处理比当初声明时更多的参数,这些参数叫做不定长参数. 我们可以在形参前面加上一个 * ,这样这个形参就可以获取所有的实参,它将 ...
最新文章
- 符号主义对深度学习的意义浅谈
- 阿里员工吐槽:杭州22k拿到头条35k和shopee33k的offer,怎么选?
- 跨域问题解决方案--Nginx代理转发
- chmod命令用法_关于chmod(变更用户对此文件的相关权限)超详细说明,小白秒懂
- pq分解法中b’怎么求_14.初中数学:二元一次方程组,加减消元法怎么解?视频有详细解题步骤...
- 操作系统之计算机系统概述:5、中断和异常
- nginx优缺点 优化
- C语言:从键盘输入一些数,求所有正数之和。当输入负数时,程序结束。
- linux mongo 添加用户名和密码,mongodb3.4 安装及用户名密码设置
- Excel 快速填充序号
- 【导弹四种坐标系及坐标系之间的变换】
- 国外java、IT技术网站汇总
- python--pygame模块--外星人入侵小游戏项目(全)
- 新零售全渠道营销,线上经营,线下成长
- App自动化界面操作_按键模拟(模拟键盘信号)、driver.keyevent(keycode)
- 地理信息系统软件学习:利用Arcgis创建掩膜并根据掩膜裁剪地图
- texlive+texstudio数学建模排版
- 数据库插入、删除、修改语句
- 【你好,windows】Win10 x64 1709 X64企业G纯净版2019.7.28
- 测试管理之绩效考核指标--测试计划+测试用例+测试环境部署工作指标!!!