日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux基础—课堂随笔_03 SHELL脚本编程基础

發布時間:2024/4/15 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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

轉載于:https://www.cnblogs.com/qige-11/p/10927200.html

總結

以上是生活随笔為你收集整理的linux基础—课堂随笔_03 SHELL脚本编程基础的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。