码迷,mamicode.com
首页 > 其他好文 > 详细

function 在脚本里面的功能

时间:2018-06-21 13:47:44      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:程序   报错   功能   int   print   cas   pre   div   IV   

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 

 

function 在脚本里面的功能

标签:程序   报错   功能   int   print   cas   pre   div   IV   

原文地址:https://www.cnblogs.com/Panda-lk/p/9208123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!