shell 中的return
shell 中的return
在使用shell编程的过程中,return命令可以在函数体内返回函数被调用到位置。如果没有指定函数返回的参数,则返回最后一条命令的退出状态。
同样,可以给return命令指定一个要返回的参数。
新建一个文件(add.sh),写入一下代码:
add(){
return
}
运行:
source命令参见:http://blog.csdn.net/lyhdream/article/details/8873297
echo $? 回显上一条命令的返回值,参见:http://blog.csdn.net/lyhdream/article/details/8873387
以上函数正常执行,所以返回0(shell中0为函数正确执行,非0表示函数执行异常)
将以上函数改为:
add(){
return 30
}
运行结果:
函数的返回值为30
注意:return只能返回0~255之间到数,如果大于255,返回值将为除以256的余数:
将代码改为:
add(){
return 300
}
运行结果:
300 / 256 余数刚好为44
shell 中的return相关推荐
- linux函数没有返回值导致溢出,Shell中函数返回值超出问题
1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...
- shell中函数返回值
1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...
- linux脚本中的exit,Shell中exit和return的区别讲解
1.exit命令 exit命令是Shell内建命令,用于退出当前Shell进程.使用格式如下: exit [] 可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退 ...
- Shell 中 exit 和 return 的区别
1.exit 命令 exit 命令是 Shell 内建命令,用于退出当前 Shell 进程.使用格式如下: exit [N] 可以指定退出状态 N,N 的取值范围是 0-255,一般情况下,0 表示正 ...
- Shell脚本中的return,exit 0,以及 父进程获取子进程的变量
1 Shell脚本中的return,exit 0 shell脚本中,一般在脚本的函数里面使用return语句,函数中使用return语句后,表示函数执行完毕,函数中return语句后面的代码将不再执行 ...
- shell中的函数及脚本调试方法
1.函数格式 目的:将一些相对对立的代码变成函数,提供可读性和重用性,避免重复编写相同代码. 函数格式: 函数关键字:function可以省略,可不带任何参数; 符号{表示函数体的开始(可在函数名后单 ...
- shell中的特殊变量
在shell中,经常需要处理一些特殊的变量,从这些变量里获取必要的信息,常用的变量包括:$#,$*,$@,$0,$? 下面来进行详细说明 $#,调用脚本的命令行参数的个数. $*和$@,脚本的命令行参 ...
- python获取耗时的shell_python获取耗时的shell_关于Linux:在shell中获取程序执行时间...
我想在Linux shell中在几个不同的条件下执行一些东西,并且能够输出每次执行的执行时间. 我知道我可以编写一个Perl或python脚本来完成这个任务,但是有没有一种方法可以在shell中完成呢 ...
- linux shell数学计算器,技术|使用 GNU bc 在 Linux Shell 中进行数学运算
在 shell 中使用 bc 更好地做算数,它是一种用于高级计算的数学语言. 大多数 POSIX 系统带有 GNU bc,这是一种任意精度的数字处理语言.它的语法类似于 C,但是它也支持交互式执行语句 ...
最新文章
- 2010中国城市GDP排名
- 第二十天:规划风险应对
- 简单粗暴方便好用树莓派FTP远程文件服务器
- Dividing 多重背包 倍增DP
- 51nod 1600 Simplr KMP(后缀自动机+维护树上的数据结构)
- zabbix mon监控mysql_MON-DB-mysql通过zabbix监控processlist数量
- 如何:使用Json插入数据库并从中读取
- select count(*) into 也会报 NO_DATA_FOUND 异常?!
- IBinder获取手机服务信息异常
- 对接第三方支付接口-记录
- 在Scala中评估val,var,lazy val和def构造时
- 工作流 节点子线程_节点JS体系结构–单线程事件循环
- 全国计算机软考中级试题,计算机软考中级(网络工程师)历年真题汇总
- 佐罗一键新机数据导出导入文件夹
- Mysql环境变量配置WIN10(保姆级)
- 手绘计算机比赛海报,手绘海报大赛 | 匠心
- BJTU1935 铁憨憨骑士团的购买装备
- Mysql 快速生成日期时间维度表
- Android开发-在Android应用里接入AdMob广告进行变现的实现
- [攻防世界]getit