十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決

我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、佛山ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的佛山網(wǎng)站制作公司

關(guān)于上面的相關(guān)變量介紹,也可以參考man手冊(cè),執(zhí)行命令“man bash”,然后搜索關(guān)鍵字“Special Parameters”即可看到相關(guān)變量的解釋。
bash Shell包含一些內(nèi)置命令。這些內(nèi)置命令在目錄列表里是看不見的,它們由Shell本身提供。常用的內(nèi)部命令有:echo、eval、exec、export、read、shift。
(1)echo——在屏幕上輸出信息
常用參數(shù)如下:
(2)export——將自定義的局部變量轉(zhuǎn)換為全局變量。
(3)shift——將位置變量進(jìn)行偏移
若在腳本中寫入shift,那么就會(huì)改變?cè)?1、$2...所對(duì)應(yīng)的變量?jī)?nèi)容,默認(rèn)是向后偏移一個(gè),原本的$2變成了$1,原本的$1則沒有了。也可以在腳本中寫入“”shift 3”,則表示偏移三位,原本的$4會(huì)變成$1,$5會(huì)變成$2...那么,如果我的位置變量就兩個(gè)呢?它就會(huì)循環(huán)的進(jìn)行偏移,假設(shè)現(xiàn)在$1對(duì)應(yīng)的是“a”,$2對(duì)應(yīng)的是b,我腳本中寫了一行“shift 5”那么它就會(huì)對(duì)$1、$2循環(huán)進(jìn)行偏移,最終的結(jié)果$1對(duì)應(yīng)的是b。
關(guān)于其他不常用的命令,若有需要,自行百度使用方法吧,這里就不解釋了。
可以通過下表來了解shell的變量字串,也可以執(zhí)行“man bash”命令之后,搜索“Parameter Expansion”找到相關(guān)介紹。

關(guān)于上表中的匹配刪除小結(jié):
- #表示從開頭刪除匹配最短;
- ##表示從開頭刪除匹配最長(zhǎng);
- %表示從結(jié)尾刪除匹配最短;
- %%表示從結(jié)尾刪除匹配最長(zhǎng);
- 一個(gè)“/”表示替換匹配的第一個(gè)字符串;
- 兩個(gè)“/”表示替換匹配的所有字符串。
———————— 本文至此結(jié)束,感謝閱讀 ————————