<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-46  評論-64  文章-2  trackbacks-0

    問題,向腳步傳遞參數的時候如何取得一個一個的option

    辦法一: 就是一個一個讀 用$#取得變量個數,然后讀$1 $2 $3,不是很方便

    查了一下命令手冊:發現用getopts命令更方便,man page不是很好懂

    直接看 Example.sh:

    # !/ bin / sh

    while ?getopts?'a:b:c'?myoption
    ????
    do
    ????
    case ?$myoption? in
    ????????a)?ls?
    - al
    ????????;;????
    ????????b)?ls?
    - l?$OPTARG????
    ????????;;
    ????????c)?ls?
    - l????
    ????esac
    ????done


    用法和效果:
    Example.sh -a stringa
    就會執行 ls -al 這個命令, stringa 其實不起左右,但是這個參數還是要的

    Example.sh -b -lrt
    那就會執行 ls -l -lrt 傳進去的參數起作用了

    當然也可以這樣
    Example.sh -a 123 -b -lrt z, 這個作用就是兩個命令都執行了


    可以用變量保存這些OPTARG參數,在while循環外面接著使用

    posted on 2007-10-30 14:46 jht 閱讀(2195) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 特级无码毛片免费视频| 亚洲最大黄色网站| 男女啪啪免费体验区| 日韩免费观看的一级毛片| 日本黄网站动漫视频免费| 亚洲精品国产成人99久久| 免费国产午夜高清在线视频| 成人免费福利电影| 亚洲中字慕日产2021| 噼里啪啦电影在线观看免费高清 | xxxxxx日本处大片免费看| 亚洲AV伊人久久青青草原| 黄页免费视频播放在线播放| 国产免费久久精品久久久| 欧洲乱码伦视频免费国产 | 亚洲第一网站男人都懂| 一道本在线免费视频| 亚洲综合图色40p| 一级毛片免费播放| 亚洲另类精品xxxx人妖| 日本久久久免费高清| 亚洲一区二区三区免费| 少妇中文字幕乱码亚洲影视| 韩国免费一级成人毛片| 美女裸体无遮挡免费视频网站| 国产亚洲精品精品国产亚洲综合| 国产精品免费一区二区三区四区| 亚洲综合免费视频| 日本免费一区尤物| 国产在线国偷精品免费看| 19禁啪啪无遮挡免费网站| 性xxxx黑人与亚洲| mm1313亚洲精品无码又大又粗 | 四虎影视久久久免费观看| 天堂在线免费观看中文版| 亚洲精品在线播放| 国产真实伦在线视频免费观看| 亚洲手机中文字幕| 免费v片在线观看品善网| 亚洲AⅤ男人的天堂在线观看 | 亚洲美女视频免费|