shell脚本的函数使用
2015-10-25 23:21
417 查看
为何要使用函数呢?
使用函数的主要目的就是为了代码的重用。
shell 脚本中的函数使用方法
申明函数
申明函数有二种方法
1、用关键字function
例如:求和函数
2、不使用关键字function ,而是用()
例如:
如何调用函数?
调用函数很简单,直接写函数名即可。
例如调用刚刚写的函数,直接写SUM即可,不用写()
SUM
如何传参数?
申明的函数的时候不用传参数,而在调用的时候传,
函数接受参数的形式和shell脚本接受参数的形式一样,使用$1,$2,$3.. 来接收传递的参数,按照顺序
例如:求传的两个数的和
调用:多个参数用空格分开
SUM 1 2
函数返回值:return
函数可以自定义返回状态 ,值得范围在[0-255] ,其中0表示正确,其他都表示不正确
例如
使用函数的主要目的就是为了代码的重用。
shell 脚本中的函数使用方法
申明函数
申明函数有二种方法
1、用关键字function
function FUNCNAME { statement... }
例如:求和函数
#!/bin/bash # function SUM { A=1 B=2 echo $[$A+$B] }
2、不使用关键字function ,而是用()
FUNCNAME() { statement... }
例如:
#!/bin/bash # SUM() { A=1 B=2 echo $[$A+$B] }
如何调用函数?
调用函数很简单,直接写函数名即可。
例如调用刚刚写的函数,直接写SUM即可,不用写()
SUM
如何传参数?
申明的函数的时候不用传参数,而在调用的时候传,
函数接受参数的形式和shell脚本接受参数的形式一样,使用$1,$2,$3.. 来接收传递的参数,按照顺序
例如:求传的两个数的和
#!/bin/bash # SUM() { echo $[$1+$2] }
调用:多个参数用空格分开
SUM 1 2
函数返回值:return
函数可以自定义返回状态 ,值得范围在[0-255] ,其中0表示正确,其他都表示不正确
例如
SUM() { A=1 B=2 C=$[$A+$B] if [ $C -eq 3 ];then return 0 else return 1 fi } SUM if [ $? -eq 0 ];then echo ‘success' else echo 'failed' fi
相关文章推荐
- 更改git bash默认的路径
- Shell学问: 调用脚本之间
- shell 脚本参考
- Unix / 类 Unix shell 中有哪些很酷很冷门很少用很有用的命令?(转)
- 什么是shell?
- shell 删除重复文件
- XShell+Xmanager (上)
- shell进阶---linux shell 流程控制
- 《shell编程入门》学习总结
- shell中的多进程
- shell学习第一课---冒泡算法
- shell 使用管道符时变量的问题
- 51nod 1067 Bash游戏 V2 (博弈论_找规律)
- 51nod 1066 Bash游戏 (博弈论)
- shell 清空日志简单例子(三)
- WEB提权
- linux shell用法(3)-- shell 格式总结
- git bash中带空格的文件夹以及文件的处理
- Linux学习一些在Terminal可以用到的快捷键及Shell常用的通配符
- 字符串截取