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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux shell script 的语法汇总

發布時間:2023/12/20 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux shell script 的语法汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

  • 條件判斷式

    if判斷式

  • if?[?條件判斷式1?];then執行動作 elif?[?條件判斷式2?];then執行動作 else不滿足1,2,執行的動作 fi if?[?條件判斷式1?] then執行動作 elif?[?條件判斷式2?] then執行動作 else不滿足1,2,執行的動作 fi

    ????case判斷式

    case?$變量名?in"第一個變量的內容")程序段;;"第二個變量的內容")程序段;;"第三個變量的內容")程序段;;*)????????????????????#最后一個變量的內容都會用*來代表所有其他值程序段;;??? esac

    ?

    2.循環

    ????while循環 ? ? ?當condition滿足時就執行

    while?[?condition?]???#中括號內的判斷式????注意condition前后有空格???? do????????????????????????#循環開始程序段 done???????????????????????#循環結束

    ?

    ????until循環 ? ? ? ? 當condition滿足時,就退出循環

    until?[?condition?] do程序段 done

    ?

    ????for循環 ? ? ? ? 固定循環 ? ?數值循環

    for?var?in?con1?con2?con3?...????#執行固定次數的循環,第一次滿足con1,第二次滿足con2?。。。。 do程序段 doneeg:for test in I don't know if this'll workdoecho "word:$testdone執行結果 word:I word:dont know thisll word:work 結果一團混亂:shell 試圖識別單引號’,未成功。因此解決辦法 1.轉義字符 2.用雙引號將單引號括起來 for test in I don\'t know if "this'll" workdoecho "word:$testdone 執行結果 word:I word:don't word:know word:this'll word:work 正常

    for從命令讀取值 ? ?

    ?? states文件中存放數據列表 $cat states A B C D shell 腳本為 #!/bin/bash file="states" fore state in `cat $file` doecho "This is $state" done執行腳本輸出 This is A This is B This is C This is D ? ?

    注意 ?命令用反引號 `cat $file` 括起來

    for?((?初始值;?限制值;?執行步長?)) do程序段 done

    ?

    3.function函數功能

    function??fname?()?{程序段 } #??fname?就是我們自定義的函數名稱

    ?

    shell script ?的執行方式是從上到下、從左到右,因此 function 的設置一定要在程序的最前面。

    轉載于:https://my.oschina.net/chaoshu/blog/659195

    總結

    以上是生活随笔為你收集整理的Linux shell script 的语法汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

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