<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久久久av无码免费网| 成全视频在线观看免费| 毛片高清视频在线看免费观看| 亚洲黄色在线视频| 国内少妇偷人精品视频免费| 亚洲真人日本在线| 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 久久嫩草影院免费看夜色| 免费大黄网站在线观| 国产精品亚洲AV三区| 日本特黄特黄刺激大片免费| 久久精品国产亚洲AV未满十八 | 亚洲最大免费视频网| 亚洲第一香蕉视频| 免费做爰猛烈吃奶摸视频在线观看 | 亚洲狠狠久久综合一区77777| 日本xxxx色视频在线观看免费| 亚洲∧v久久久无码精品| 最近中文字幕电影大全免费版| 亚洲精品乱码久久久久久下载| 国产四虎免费精品视频| 亚洲人成色777777精品| 亚洲精品第一国产综合精品99 | 一区二区三区免费高清视频| 亚洲综合熟女久久久30p| 久久青草国产免费观看| 亚洲高清日韩精品第一区| 国产香蕉九九久久精品免费| 精品亚洲成A人在线观看青青| 亚洲成av人在片观看| 久久免费动漫品精老司机| 亚洲一卡二卡三卡| 国产真人无遮挡作爱免费视频| 亚洲精品黄色视频在线观看免费资源| 亚洲AV无码专区国产乱码4SE| 成人无码区免费A片视频WWW| 在线观看亚洲电影| 亚洲国产老鸭窝一区二区三区| 国产一卡二卡3卡四卡免费| 免费看一级高潮毛片| 亚洲最新视频在线观看|