function 在脚本里面的功能

function的语法:  

        function fname() {
          执行的程序
        }

        下面直接调用函数 fname 来执行里面的程序

 

注意:函数如果写在变量的后面的话,则会提示报错;为什么呢?

    因为程序的执行是从上到下的;函数必须写在变量的前面,当程序读到该函数时,会把函数加载到内存当中。当我们调用的时候直接从内存当中取出。

    如果函数写在变量的后面的话,执行到函数名的时候,在内存中找不到该函数,所以报错。

forexample:

function f1 () {
 10         echo "Your choice is "
 11 }
 12 
 13 echo "This program will print your selection !"
 14 
 15 case $1 in
 16         "one")
 17                 f1
 18                 echo $1 | tr "a-z" "A-Z"
 19                 ;;
 20         "two") 21 f1 22 echo $1 | tr " a-z" "A-Z" 23 ;; 24 "three") 25 f1 26 echo $1 | tr "a-z" "A-Z" 27 ;; 28 *) 29 echo "Usage $0 {one|two|three}" 30 ;; 31 esac 32 

 

转载于:https://www.cnblogs.com/Panda-lk/p/9208123.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值