亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell編程——getopts用法小結

發布時間:2020-07-15 13:20:20 來源:網絡 閱讀:3815 作者:shw23 欄目:開發技術

       shell腳本或函數傳參數,可以訪問位置變量來使用參數的值。但是在參數比較復雜的情況下,最好使用getopts處理,用來處理命令行的選項和參數。


語法格式:
       getopts option_string args

若script.sh參數為-f filename -e editor -p cat,即./script.sh -f filename -e editor -p cat

選項和參數的判斷可以如下:
while getopts f:e:p:  option
do
    case "${option}" in
        f)
            file_name=${OPTARG};;
        e)
            editor=${OPTARG};;
        p)
            page=${OPTARG};;
        \?)
           command;;
    esac
done


option_string包含被處理的選項字符,如f,e,p。如果某個選項后有冒號,表示這個選項后要指定參數,選項和參數之間空格分隔,如-f filename


選項會保存在args中,如示例的option,處理f選項時,$option的值為f;參數值會保存在OPTARG中,處理f選項時,$OPTARG值為filename。


getopts每次成功處理選項后,退出狀態是0


當getopts命令返回非0值表示沒有選項再被處理,while循環退出。


如果某個選項后有冒號,表示這個選項后要指定參數,若執行腳本時,選項后沒有參數,getopts會把?賦值給option。?為特殊字符,使用原樣時,需要轉義。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柳林县| 巩义市| 苍南县| 湄潭县| 岳池县| 德兴市| 积石山| 新巴尔虎左旗| 依安县| 通州区| 平度市| 施甸县| 将乐县| 天门市| 乃东县| 桃园市| 逊克县| 依兰县| 临汾市| 中阳县| 开原市| 南皮县| 嫩江县| 芮城县| 安岳县| 兴山县| 农安县| 东乡| 大理市| 淄博市| 灵丘县| 岑巩县| 秭归县| 疏勒县| 贵阳市| 成武县| 高清| 五华县| 云林县| 湖州市| 宜昌市|