Shell脚本笔记(五)Shell函数
2018-01-10 23:44
204 查看
Shell函数
1.定义语法
标准写法:
funciton funName () {
order.......
return n
}
简化写法1:
funciton funName {
order.......
return n
}
简化写法2:
funName () {
order.......
return n
}
注意:
1)不加rueturn的情况下,函数返回码是函数中最后一条命令返回的退出状态码。
2)退出状态码必须是0~255
2.函数执行
1)不带参数函数:直接函数名 funName
2)带参数函数: funName arg1 arg2(必须放在同一行)
3)函数命令行上任何参数都可以通过 $1 $2......取得
1 #!/bin/bash 2 test () { 3 echo $[ $1 * $2 ] 4 } 5 test $1 $2 #函数参数位置变量,使用脚本参数位置变量
3.注意事项:
1)可以使用 "."或者"source"来加载定义在独立文件中的函数,以供调用
2) 使用local定义局部变量
3) 可使用位置变量作为函数的参数使用,此时父亲脚本中的位置参数被临时覆盖,函数执行完毕后恢复
4)函数的输出 result=$(fun)
5)获取命令行最后一个参数${!#},不是${$#}因为不能再花括号内使用美元符。
相关文章推荐
- shell脚本学习笔记系列--1
- Shell脚本笔记 1
- shell脚本学习笔记(一)闹钟的源码
- shell脚本学习笔记
- shell脚本学习笔记之grep&正则表达式
- shell脚本编写学习笔记一
- 【Shell】【学习笔记】Linux Shell脚本应用(五)
- 【Shell】【学习笔记】Linux Shell脚本应用(九)
- Shell脚本学习笔记(七)--sed和awk
- Linux系统命令及Shell脚本学习笔记三:文件管理
- shell 脚本笔记
- shell脚本语言学习笔记-4
- Linux Shell脚本教程:30分钟玩转Shell脚本编程(笔记)
- shell 脚本实战笔记(7)--集群网络相关知识和环境搭建
- Shell脚本笔记(三)shell中的数学计算
- shell脚本学习笔记
- shell脚本学习指南_学习笔记_第1,2章
- Shell脚本学习指南笔记
- shell脚本笔记
- 笔记——shell脚本学习指南