Shell 中的函数和C++、Java、Python、C# 等其它编程语言中的函数类似,只是在语法细节有所差别。
今天我们就来讨论下shell脚本的函数
shell函数的定义
shell中的函数的语法有以下三种:
方法一:
function 函数名 () {
指令…
}
方法二:
function 函数名 {
指令…
}
方法三:简化写法
函数名 () {
指令…
}
简单示例:
function sh () {
echo “我是高胜寒1!”
}
gaosh () {
echo “我是高胜寒2!”
}
sh
gaosh
函数的优势
-
把相同的程序段定义成函数,可以减少整个程序的代码量
-
可以让程序代码结构更清晰
-
增加程序的可读、易读性、以及管理性
-
可以实现程序功能模块化,不同的程序使用函数模块化
shell 函数的调用
- 调用 Shell 函数时可以给它传递参数,也可以不传递。如果不传递参数,直接给出函数名