天天看點

while循環 case語句 的一個腳本

小腳本:

執行效果 顯示一個菜單 當輸出菜單上給出的鍵後,執行相應的動作

即 當使用者輸出d 顯示 show disk usages. 當然這也可以真的顯示disk使用情況,隻是加入的指令的不同,哈哈,,,這個是個人自己編寫的,,看老師給出的題目。

[root@localhost script]# cat choice.sh 

#!/bin/bash

echo "(d|D) shwo disk usages."  

echo "(m|M) show memory usages." 

echo "(s|S) show swap usages."

echo "(qQ) quit"

echo "(p) print this menu"

read -p "input options: " INSOME 

while [ $INSOME != 'quit' ]; do

  case $INSOME in

    [Dd])

       echo " show disk ussage"

        read -p "input options: " INSOME;;

    [mM])

       echo "show memory usage"

    [sS])

       echo "show swap usages"

       read -p "input options: " INSOME;;

    [qQ])

       echo "quiting..."

       exit 0;;

    p)

       echo "(d|D) shwo disk usages."  

       echo "(m|M) show memory usages." 

       echo "(s|S) show swap usages."

       echo "(qQ) quit"

    *)

       echo "Unknown character."

   esac

done 

[root@localhost script]# 

本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1659945如需轉載請自行聯系原作者

Winthcloud