多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【Bash百寶箱】shell內建命令之cd、getopts

【Bash百寶箱】shell內建命令之cd、getopts

來源:程序員人生   發布時間:2016-09-29 08:42:36 閱讀次數:2423次

1、cd

在shell中,內建(builtin)命令cd,格式以下:

cd [-L | -P] [dir]

cd命令用于改變當前工作目錄,新的工作目錄為dir,如果沒有指定dir,則使用shell系統變量“HOME”的值,參數“-L”表示不跟蹤符號鏈接,如果dir是1個符號鏈接的目錄,結果便是dir本身,“-P”表示物理鏈接即跟蹤符號鏈接,如果dir是1個符號鏈接的目錄,結果則是dir指向的實際物理目錄,默許為“-L”。履行成功時退出狀態為0,否則為1。

在shell中,有幾個特殊的目錄,羅列以下:

~ 表示用戶主目錄 / 表示根目錄 - 表示最近1次的工作目錄即系統變量“OLDPWD”的值 . 表示當前目錄 .. 表示上1層目錄即父目錄

2、getopts

在shell中,內建(builtin)命令getopts,格式以下:

getopts optstring name [args]

getopts命令用于分析shell中的位置參數,比如說履行shell腳本的參數、shell函數的參數。

optstring包括待辨認的選項字符,選項字符不可以是冒號和問號,如果1個選項字符后面隨著冒號,這個選項就要接受1個參數,參數與選項間以空格分隔。

每次履行getopts時,name保存了當前的選項字符,結束時name的值為1個問號,遇到了無效選項時也存儲問號,如果有選項參數,則保存在了系統變量OPTARG中,下1個待處理的參數下標保存在了系統變量OPTIND中,OPTIND在當前shell啟動或shell腳本履行時被設置為1,而后隨著getopts的履行而變化,如果在同1個shell中需要重新履行getopts分析位置參數,就需要手動重置OPTIND的值了。getopts結束時,其退出狀態大于0。

1般情況下,getopts會分析位置參數,但是如果args包括了更多的參數時,getopts就會分析args指定的參數了。

getopts毛病報告有兩種方式,1種是optstring的第1個字符,如果為冒號,則不會報告毛病信息;另外一種是系統變量OPTERR,默許為1,如果設置為0,則不會報告毛病信息。只有當optstring的第1個字符不為冒號,且OPTERR不為0時,才會報告毛病信息。

下面是使用了getopts的1個例子:

$ cat test.sh while getopts a:b name do echo "name: $name" echo "OPTARG: $OPTARG" echo "OPTIND: $OPTIND" echo "----------" done echo "name: $name" echo "OPTARG: $OPTARG" echo "OPTIND: $OPTIND" $ bash test.sh -a test -b name: a OPTARG: test OPTIND: 3 ---------- name: b OPTARG: OPTIND: 4 ---------- name: ? OPTARG: OPTIND: 4
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一级欧美一级日韩片 | 青青自拍视频一区二区三区 | 最新99国产成人精品视频免费 | xxxxxx日本处大片免费看 | 亚洲精品欧美精品日韩精品 | 免费看www网站入口 免费看w片的网站在线看 | 久久久成人影院 | 久久精品久 | 美国人和狍xxxx视频 | 日本一区二区三区不卡在线视频 | 亚洲欧美专区精品伊人久久 | 国产精品久久一区二区三区 | 亚洲一区二区三区四区五区六区 | 国产35页| 在线免费观看h视频 | 成人做爰免费视频免费看 | 国产精品高清一区二区三区不卡 | 456亚洲人成影院在线观 | 男女视频免费网站 | 激情一区二区三区 | 久久久久久久综合日本亚洲 | 99久久精品男女性高爱 | 久久久国产精品免费 | 成人国产永久福利看片 | 男女视频免费看 | 国产欧美日韩中文字幕 | 999精品久久久中文字幕蜜桃 | 国产第一福利 | 在线观看国产免费高清不卡 | 欧美一区二区三区播放 | 日韩国产欧美精品综合二区 | 午夜在线a亚洲v天堂网2019 | 亚洲热播| 中文字幕第一页在线 | 亚洲小说春色综合另类网蜜桃 | 中文字幕乱码人成乱码在线视频 | 成人毛片18女人毛片免费视频未 | 特黄色一级毛片 | 天堂中文字幕 | 一级毛片视频免费观看 | 欧美亚洲不卡 |