目录
一、shell函数概括
函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程,它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分。
函数和shell程序区别
shell程序在子shell中运行
函数在当前Shell中运行。因此在当前Shell中,函数可对shell中变量进行修改
二、函数的作用
避免代码重复 还能将大工程量的代码分割成多个小的代码模块 方便调用 使代码更简洁 可读性更强
三、定义函数
格式1
function 函数名 {
命令序列
}
格式2
函数名 (){
命令序列
}
调用函数:直接在主代码中使用函数名 即可调用函数定义的代码
查看函数:
# 查看当前已定义的函数名
declare -F
# 查看当前已定义的函数定义
declare -f
# 查看指定当前已定义的