函數

簡介:

  linux shell編程中也會使用到函數,函數可以把大的命令集合分解成若干較小的任務,也避免重複編寫相同的代碼。在shell中,所有的函數定義都是平行的,即不允許在函數體內再定義其他的函數,但允許函數直接相互調用。函數又涉及到很多基本使用:函數參數調用、函數返回值、局部變量及全局變量、函數間的相互調用和函數遞歸調用


函數:功能,function

代碼重用:

庫:共享對象

函數就是把其中某一特定的功能給封裝起來,並且取個名字,在需要用的時候用名字調用它。

定義一個函數兩種方法:

function FUNCNAME {

  command

}


FUNCNAME() {

  command

}


函數是不會獨立執行,如果要使用的話得在主程序中調用

[root@xiangys0134_2 ~]# cat disk.sh    以下是一個函數的表現形式

#!/bin/bash

#

function TEST {

cat << EOF

d|D) show disk useages

m|M) show memory useages

s|S) show swap useages

q|Q) quit

EOF

}

TEST

read -p "請你選擇:" CHOICE

until [ "$CHOICE" == "q" ] || [ "$CHOICE" == "Q" ]

do

case $CHOICE in

d|D) 

df -h

exit 6

;;

m|M) 

free -m |grep "Mem"

exit 5

;;

s|S) 

free -m |grep "Swap"

exit 4

;;

*)

;;

esac

TEST

read -p "請重新你選擇:" CHOICE

done


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章