一、定义函数
格式:
函数名 () {
command
}
#! /bin/bash
app (){
a=5
echo $a
}
app #调用函数
echo $a
函数必须提前定义测试
# cat aa.sh
#! /bin/bash
app (){
a=5
echo $a
}
echo $a
app
echo $a
# bash aa.sh
aa.sh:行3: : 未找到命令
5
5
注意:只有当函数被调用的时候,里面的command才会执行
取消函数声明
unset app
二、函数传参
# cat app.sh
#!/bin/bash
app () {
echo "$1 $2 $3"
}
app 4 5 6
# bash app.sh
4 5 6