function 是 Shell 中的关键字,专门用来定义函数;可以带function funname () 定义,也可以直接funname () 定义,不带任何参数; funname 是函数名; 函数体 是函数要执行的代码,也就是一组语句; return int 表示函数的返回值,其中 return 是 Shell 关键字,专门用在函数中返回一个值;这一部分可以写也可以不写,如...
exit [返回值] 1. 若不设置返回值,最后执行的一条命令的退出码即为脚本的退出状态码。状态值0代表执行成功,其他值代表执行失败 在程序中使用exit,我们可以在不同的位置定义不同的返回值,可以通过查询$? 语句,来查看返回值 比方说程序出现错误返回-1 执行; exit -1 1. 程序正常运行完,最后一行就 exit 1 1...
二、函数返回值 三、函数传参 四、函数变量的作用范围 五、递归 六、创建库 回到顶部 一、shell函数定义 将命令序列按格式写在一起 可方便重复使用命令序列 function 函数名{ 命令序列 } 函数名() { 命令序列 } 回到顶部 二、函数返回值 return表示退出函数并返回一个退出值,脚本中可以用 $?变量显示该值 使...
1、函数传入参数 2、函数通过全局变量返回值 3、函数通过echo返回值 4、函数相互调用 5、一个函数调用多个函数 注意:shell中变量所能接收的最大值是由限制的。大概10K左右。1、函数传入参数 [oracle@rhel6 zxx_shell]$ cat 2-function.sh #!/bin/bash function show_week(){ local week1=$1 #表示...
Shell函数返回值,常用的两种方式:return,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例1: [devadmin@swarm1 pos-gateway]$ [devadmin@swarm1 pos-gateway]$ [devadmin@swarm1 pos-gateway]$ #!/bin/sh[devadmin@swarm1 pos-gateway]$functionmytest()>{>...
shell之 函数(Function) 函数在脚本中出现的次序是任意的,会按照脚本调用次序依次执行函数。shell函数通过return返回函数退出状态,0表示无错误,1表示有错误,所以shell函数中的返回值需要使用echo 标准输出或者全局变量1、函数传入参数2、函数通过全局变量返回值3、函数通过echo返回值4、函数相互调用5、一个函数调用...
1、可以带function fun()定义,也可以直接fun()定义,不带任何参数。 2、参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)。 实例 #!/bin/bash log(){ echo "Hello Shell"; } echo "===函数开始===" log echo "===函数结束===" 输出结果...
[function]funname[()] { action; [returnint;] } 说明: 1、可以带function fun()定义,也可以直接fun()定义,不带任何参数。 2、参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255). 下面的例子定义了一个函数并进行调用: ...
func_a" func_b # 输出 "Variable of func_b" # 示例7:函数返回值作为局部变量 function ...