函数

函数

function hello() {
    date
    echo "hello-boy" 
}
hello

function hello() { date; echo "hello-boy"; }; hello

function hello() {
    date
    echo "hello-boy"
    return 1
}
hello

hello() {
    date
    echo "hello-boy" 
}
hello

1 直接使用函数名,就可以执行函数,类似执行命令那样
2 return 的作用是退出函数,而 exit 的作用是退出文件
3 如果将函数放在独立的脚本中,被脚本加载的时候,需要使用 source 或 .
4 shell的位置参数,$1 $2 都可以作为函数的参数来使用
5 $0 比较特殊,它仍然是父脚本的名称

add() {
    echo $(( $1+$2))
}
add 2 3