⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch13.txt

📁 前面我发的那本linuxprog的随书源代码
💻 TXT
字号:
Chapter 13

-------------------------
Create a Display Function
-------------------------
function display
{
    echo "Welcome to the world"
    echo "of functions"
}

------------------
Calling a Function
------------------
#! /bin/bash
clear
function display
{
     echo "Welcome to the world"
     echo "of functions."
}
display

-------------------------------
Passing Arguments to a Function
-------------------------------
#! /bin/bash
clear
function verify
{
     if [ $1 -eq "Bob" ] && [ $2 -eq "555" ]
        then
          echo "Verified"
      else
          echo "Rejected"
fi
}
verify Bob 555

---------------------------------
Determine the Number of Arguments
Passed to a Function
---------------------------------
#! /bin/bash
clear
function verify
{
      if [ $# -ne 2 ]
         then
             echo "Wrong number of arguments!"
       else
           if [ $1 -eq "Bob" ] && [ $2 -eq "555" ]
              then
                echo "Verified"
          else
              echo "Rejected"
          fi
       fi
}
verify Bob 555

------------------------------------
Sharing a Function with a Subprogram
------------------------------------
#! /bin/bash
clear
function verify
{
      if [ $# -ne 2 ]
         then
             echo "Wrong number of arguments!"
       else
           if [ $1 -eq "Bob" ] && [ $2 -eq "555" ]
              then
                echo "Verified"
          else
              echo "Rejected"
          fi
       fi
}
export verify 
subprogram1

-------------------------------------
Returning Information from a Function
-------------------------------------
#! /bin/bash
clear
function verify
{
      if [ $# -ne 2 ]
         then
             return 1
      else
           if [ $1 -eq "Bob" ] && [ $2 -eq "555" ]
              then
                 return 0
              else
                 return 2
              echo "Rejected"
           fi
       fi
}
verify Bob 555
                        case $? in 
      0)
          echo "Verified"
           ;;
     1)
         echo "Wrong number of arguments!"
          ;;
      2)
          echo "Rejected"
           ;;
   esac

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -