目录
1.函数
函数使用方法:
-
定义函数
-
再引用函数
基本格式:
1.
函数名(){
命令序列
}
2.
function 函数名 {
命令序列
}
3.
function func_name () {
...函数体...
}
1.1查看函数
1.2删除函数
unset 函数名
1.3函数的返回值
return表示退出函数并返回一个退出值,脚本中可以用$?变量表示该值
1.4函数的作用范围
加local关键字可以让变量只在函数中生效,不会影响外界环境
1.5函数的传参数
需要注意:脚本的$1,$2和函数的$1,$2是没有关系的
函数的$1,$2是指跟在函数后面的值
1.6函数的文件
专门存放函数的文件
使用的时候:. 绝对路径文件
2.数组
数组的使用:一定要先声明数组
声明数组:
普通数组 :declare -a (普通数组可以不事先声明,直接使用)
关联数组 :declare -A 函数名(关联数组必须先声明,再使用)
定义数组格式:
1.数组名=(数组值 中间用空格隔开)
2.数组名[下标1]=值1
数组名[下标2]=值2
........................
数组名[下标n]=值n
例子:
调用数组:单个调用、全部调用
单个调用:
全部调用:
显示数组值的个数:
显示所有下标:
删除数组:
unset 数组名:删除整个数组
unset a[0] :只删除数组的第一个值
数组切片: