shell 下簡單菜單指令碼

來源:互聯網
上載者:User

標籤:菜單   shell   case

menu.sh 菜單介面指令碼

#!/bin/bash

#menu.sh


function menu(){

cat << eof

#############################################

     `echo -e "\033[32;40m  menu \033[0m"`

#############################################

*    1)add a user

*    2)set password for user

*    3)delete a user

*    4)print disk space

*    5)print mem space

*    6)quit

*    7)return

#############################################

www.baibai.com                     `date +%Y-%m-%d`

#############################################

eof

}



index.sh  菜單功能指令碼

#!/bin/bash#index.sh. menu.shmenuread -p "please input a option:" optioncase $option in   1)read -p "add a user:" name     useradd $name      if [ $? -eq 0 ];then        str="$name is created sucessfully!"        echo -e "\033[31;40m$str\033[0m"     else        str="$name is created unsucessfuly!"        echo -e "\033[31;40m$str\033[0m"     fi    ;;   2)read -p "input a username:" name     read -p "set pass for user:" pass     echo $pass | passwd --stdin $name     if [ $? -eq 0 ];then         str="set passwd for $name sucessfully!"        echo -e "\033[31;40m$str\033[0m"     else        str="set passwd for $name unsucessfully!"        echo -e "\033[31;40m$str\033[0m"     fi    ;;   3)read -p "dalete a user:" name     userdel -r $name     if [ $? -eq 0 ];then        str="delete $name sucess!"        echo -e "\033[31;40m$str\033[0m"      else        str="delete $name unsucessfully!"        echo -e "\033[31;40$str\033[0m"     fi         ;;   4)str=`free -m`     echo -e "\033[33;40m$str\033[0m"    ;;   5)str=`df -Th`     echo -e "\033[32;40m$str\033[0m"    ;;   6)echo -e "\033[34;40m Quit sucessfully!!! \033[0m"    ;;   7)clear    menuesac


shell 下簡單菜單指令碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.