linux基础—课堂随笔_03 SHELL脚本编程基础
生活随笔
收集整理的這篇文章主要介紹了
linux基础—课堂随笔_03 SHELL脚本编程基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
shell腳本編程基礎
條件選擇:if語句
選擇執行:
注意:if語句可嵌套
單分支
if(開頭)判斷條件;then
條件為真的分支代碼?
fi(結尾)
雙分支
if(開頭)判斷條件;then
條件為真的分支代碼?
else:其他
條件為假的分支代碼?
fi(結尾)
多分支
輸入年齡顯示相對應設置的shell腳本:read -p "Please input yourage: " AGE if [[ ! $AGE =~ ^[0-9]+$ ]];then echo "$AGE is not a digit" exit elif [ $AGE -lt 18 ];then echo "study hard" elif [ $AGE -lt 60 ];then echo "work hard" elif [$AGE -lt 150 ]:then echo "enjoy life" else echo "welcome to earth" fi條件判斷:case語句
舉個栗子:輸入1-9,反饋(1、3、5)(2、4、6)(7、8、9) ,除此之外,如輸入1-9以外的數字,則反饋other。case$1 in1|3|5)echo 1,3,5;;2|4|6echo 2,4,6;;7|8|9echo 7,8,9;;*)echo otheresac編輯配置文件生效
修改profile和bashrc文件后需生效
兩種方法:
1、重新啟動shell進程
2、. 或者source
例:.~/.?bashrc
$變量
echo $-? :顯示 himBH
h:hashall,打開此選項后,Shall會將命令所在的路徑hash下來,避免每次都要查詢。通過set +h將h選項關閉,set -h開啟選項。
-
i:interactive-comments,包括
-
B 花括號擴展
-
H? history 歷史命令,H選項打開,可以展開歷史列表中的命令,可以通過!感嘆號來完成,例如“!!”返回最近的一個命令, “!n”返回第n個歷史命令
腳本安全
set 命令
- -u 在擴展一個沒有設置的變量時,顯示錯誤信息
等同set –o nounset - -e 如果一個命令返回一個非0退出狀態值(失敗)就退出
等同set –o errexit
- -u 在擴展一個沒有設置的變量時,顯示錯誤信息
轉載于:https://www.cnblogs.com/qige-11/p/10927200.html
總結
以上是生活随笔為你收集整理的linux基础—课堂随笔_03 SHELL脚本编程基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信浏览器打开网页被拦截了?Mindju
- 下一篇: linux 其他常用命令