shell基础——函数

语法:

function_name() {
    command
    command
}

function function_name() {
    command
    command
}

 

函数调用:

function_name 参数

 

main()

temporary_files() {
    local dir=$1
 
    ls $dir \
        | grep pid \
        | grep -v daemon
}
 
main() {
    local files=$(temporary_files /tmp)
}

 

调试函数

sh -x abc.sh

只调试一小段用set -x和set +x
temporary_files() {
    local dir=$1
 
    set -x
    ls $dir \
        | grep pid \
        | grep -v daemon
    set +x
}

打印函数名和它的参数
temporary_files() {
    echo $FUNCNAME $@
    local dir=$1
 
    ls $dir \
        | grep pid \
        | grep -v daemon
}

 

posted @ 2016-10-27 09:16  沄持的学习记录  阅读(110)  评论(0)    收藏  举报