函数

[root@u ~]# cat 13.sh

function abc() {

    echo 'aaa';

    echo 'bbb';

}

abc

[root@u ~]#

 

[root@u ~]# ./13.sh

aaa

bbb

 

[root@u ~]# cat 13.sh

function abc() {

    echo 'aaa';

    return $[ 100 + 299 ]

}

abc

 

 

可以有两个程序:

[root@u ~]# cat 13.sh

#function abc() {

#    echo 'aaa';

#    return $[ 30 + 29 ]

#}

#abc

 

function install(){

     echo "ooo"

}

install

 

function start() {

    echo "ppp"

}

start

 

如果我想输入install,才输出ooo,可以这样写:

[root@u ~]# cat 13.sh

#function abc() {

#    echo 'aaa';

#    return $[ 30 + 29 ]

#}

#abc

 

function install(){

     echo " install"

}

 

function start() {

    echo " start"

}

 

if [ "$1" = "install"  ]

    then

        install

elif [ "$1" = "start"  ]

    then

        start

else

    echo "end"

fi

 

移动到/usr/bin下,可以随时调用

mv 13.sh nginx

mv nginx /usr/bin/

由于nginx本身就是一个软件包名字,所以要改名

mv /usr/bin/nginx   /usr/bin/my_nginx

 

posted @ 2017-12-30 23:04  森森2017  阅读(101)  评论(0编辑  收藏  举报