shell打印選擇菜單shell

每天一練小腳本

1

#vim menu.sh

menu(){

cat >>END

  1. start installing lamp
  2. start installing lnmp?????????????????????????????????????? menu(){}是函數
  3. exit0

END

}

menu????????????????????????????????????????????????????? 表示它會調用上面的函數里的內容

read num??????????????????????????????????????? 讀入變量,這里不用加-p,因為前面已經有函數

#第一關:

[ $num –eq 1 ]&&{

echo “start install lamp”||exit 2

/server/scripts/lamp.sh

exit 0

}

#第二關:

[ $num –eq 2 ] && {

echo “start install lnmp”||exit 2

/server/scripts/lnmp.sh

exit 0

}

#第三關:

[ $num –eq 3 ] && {

echo “onece againg”

exit 0

}

echo “input error”

exit 0

 

 

2

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98886

(0)
單爆手單爆手
上一篇 2018-05-19 17:33
下一篇 2018-05-19 17:41

相關推薦

  • 第二周總結

    反向單引號 ` `:執行能力強,可以執行命令 [等價于$()]單引號 ‘ ’:只顯示字符雙引號 “ ”:識別變量,不識別命令花括號{ }: 里面內容互相組合 打印重復字符串的簡化形式echo file{1,3,5} 結果為:file1 file3 file5rm -f file{1,3,5} 刪除file1 file3 file5echo file{1..1…

    Linux筆記 2018-07-29
  • centos7 網絡設定

    從CentOS7開始,網絡設定可以不再通過修改各類配置文件,而使用近乎萬能的nmcli命令。本文簡單介紹該命令的重要使用方法,為后期查詢復習做記錄。

    Linux筆記 2018-06-12
  • 小白加薪升職記第二篇–Linux長征開始

    記錄文件管理命令及Linux命令行擴展功能

    Linux筆記 2018-05-19
  • 07 標準I/O和重定向

    三種寫法總結: cmd $ all.log(較新系統的寫法) cmd >all.log 2&1 (最常用寫法) cmd 2>all.log 1>&2

    Linux筆記 2018-04-05
  • yum

    yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器?;禦PM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而…

    2018-04-20
  • linux

    輸入、輸出重定向? >若文件不存在,則創建,并將正確的輸出填充,若文件已存在,則覆蓋原內容 >> 若文件不存在,則創建,并將正確的輸出內容填充,若文件已存在,則追加內容 2> 若文件不存在,則創建,并將錯誤的輸出填充,若文件已存在,則覆蓋原內容2>> 若文件不存在,則創建,并將錯誤的輸出內容填充,若文件已存在,則追加內容 …

    Linux筆記 2018-05-26
欧美性久久久久