5.1函数
格式:
func (){
command
}
示例1:
#!/bin/bash func(){ echo "this is a function" } func #执行结果 bash test.sh this is a function
Shell函数很简单,函数名后跟双括号,再跟双大括号。通过函数名直接调用,不加小括号。
示例2:函数返回值
#!/bin/bash func() { VAR=$((1+1)) return $VAR echo "This is a function." } func echo $? # bash test.sh 2
return在函数中是定义状态返回值,返回并终止函数,但返回的只能是数字,类似于exit 0。
示例3:函数传参