日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 天堂在线www| 国产色自拍 | 毛片在线网| 亚洲精品免费视频 | 日韩精品第一 | 最新日韩在线观看 | 欧美91 | 国产精品成人久久久久 | 国产亚洲精品久久久优势 | 狠狠久久 | 久久精品一区 | 91系列在线观看 | 快播久久 | 黄色免费看网站 | 农村黄性色生活片 | 高潮白浆女日韩av免费看 | 国产精品久久久久久久久久久新郎 | 国产精品正在播放 | 99精品国产热久久91蜜凸 | 91成人国产| 国产成人精品免费视频大全最热 | av午夜 | 国产尤物视频 | 久久久久无码国产精品一区 | 国产精品一区二区在线观看 | 毛片免费看网站 | 在线看的av | 免费的性爱视频 | 久久久久成人网 | 免费高清日本 | 1000部精品久久久久久久久 | 日韩一区二区三区在线播放 | www.成人在线视频 | 中文字幕精品一区久久久久 | 亚洲欧美一区二区三区情侣bbw | 国产精品1区| 日韩毛片免费视频一级特黄 | 欧美日韩亚洲自拍 | 曰本理伦片午夜理伦片 | www.狠狠操.com | 久久久综合精品 |