2掺出、bash的工作特性之命令執(zhí)行狀態(tài)返回值和命令行展開(kāi)所涉及的內(nèi)容及其示例演示

一载慈、bash特性:


1惭等、命令別名

獲取當(dāng)前用戶(hù)可用的別名的定義

2、命令歷史

shell進(jìn)程會(huì)保存其會(huì)話(huà)中用戶(hù)曾經(jīng)執(zhí)行過(guò)的命令办铡;命令通過(guò)其“歷史文件”來(lái)持久保存此前執(zhí)行過(guò)的命令辞做;每個(gè)用戶(hù)都有其自己專(zhuān)用的歷史文件;

HISTSIZE:shell進(jìn)程的緩沖區(qū)保留的歷史命令的條數(shù)寡具;

HISTFILESIZE:命令歷史文件可保存的歷史命令的條數(shù)秤茅;

history -c:清空命令歷史;

history ?-d ?OFFSET:刪除指定的條目童叠;

3框喳、快捷鍵

Ctrl+a:跳至命令行首;

Ctrl+e:跳至命令行尾厦坛;

Ctrl+k:刪除光標(biāo)所在處至尾部的內(nèi)容五垮;

Ctrl+u:刪除行首至光標(biāo)所在處的內(nèi)容;

4杜秸、命令補(bǔ)全和路徑補(bǔ)全

命令補(bǔ)全:

shell程序在接收到用戶(hù)執(zhí)行命令的請(qǐng)求且分析完成之后放仗,最左側(cè)字符串將被當(dāng)作命令去查找;

查找機(jī)制:

(1) 查找內(nèi)部命令撬碟;

(2) 查找外部命令:

1诞挨、去$PATH變量所指定的各路徑下,自左而右逐個(gè)搜索各目錄下的文件名呢蛤;

2惶傻、給定的打頭的字符串如果能惟一標(biāo)識(shí)某命令程序文件的文件名,則直接補(bǔ)全顾稀;

3达罗、不能惟一標(biāo)識(shí),再擊tab可給列表静秆;

4粮揉、錯(cuò)誤:沒(méi)有任何命令可被此打頭字符串標(biāo)識(shí);


路徑補(bǔ)全:

在給定的起始路徑的上級(jí)目錄下抚笔,以對(duì)應(yīng)路徑下的打頭字符串來(lái)逐一匹配上級(jí)目標(biāo)下的每個(gè)文件:

惟一標(biāo)識(shí):tab補(bǔ)全扶认;

不能惟一標(biāo)識(shí):tab, tab給出列表;

錯(cuò)誤路徑:沒(méi)有響應(yīng)殊橙;

5辐宾、命令行展開(kāi)

把命令行的給定的特殊符號(hào)自動(dòng)替換為相應(yīng)字符串的機(jī)制狱从;

~: 自動(dòng)替換為用戶(hù)家目錄;

~USERNAME:自動(dòng)替換為指定用戶(hù)的家目錄叠纹;

{}:可承載一個(gè)以逗號(hào)分隔的路徑列表季研,能夠?qū)⑵湔归_(kāi)為多個(gè)獨(dú)立路徑;

6誉察、命令的執(zhí)行狀態(tài)結(jié)果

命令的正常輸出結(jié)果:命令的返回值与涡;

通過(guò)引用來(lái)保存下來(lái)或直接調(diào)用——”命令引用“

7、變量


程序:指令+數(shù)據(jù)

數(shù)據(jù):文件持偏、變量驼卖;

變量:內(nèi)存空間,有名稱(chēng)鸿秆,名稱(chēng)即為變量名酌畜,對(duì)應(yīng)的內(nèi)存空間中的數(shù)據(jù)即為變量的值;

變量賦值:左邊=右邊(把右邊存儲(chǔ)到左邊指向的內(nèi)存空間)


二卿叽、命令執(zhí)行狀態(tài)返回值

用 $? 取出最后一個(gè)帶返回值的函數(shù)調(diào)用.

如果你確定某個(gè)命令或函數(shù)有返回值,就可以在調(diào)用這條命令后用 $? 取出返回值并處理.在bash中習(xí)慣用返回值0代表一切正常.

比如最常用的 ls 命令,有三個(gè)返回值: (翻譯自man手冊(cè))

0 : 一切正常

1: 小問(wèn)題 (比如無(wú)法訪問(wèn)某個(gè)子目錄)

2: 大麻煩 (比如找不到命令所需參數(shù))

在終端執(zhí)行了 ls 命令后,就可以用 echo $? 來(lái)查看返回值.

注意 $? 取出的是最后一個(gè)返回值,意思是如果某個(gè)命令沒(méi)有返回值,那么 $? 會(huì)返回最后一個(gè)有返回值的命令的返回值.

三桥胞、命令行展開(kāi)所涉及的內(nèi)容及其示例演示


【root@dd ~】# mkdir /etc/fr/{1,2,3}

【root@dd ~】# tree /etc/fr

/etc/fr

├── 1

├── 2

├── 3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市考婴,隨后出現(xiàn)的幾起案子埠戳,更是在濱河造成了極大的恐慌,老刑警劉巖蕉扮,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異颗圣,居然都是意外死亡喳钟,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)在岂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)奔则,“玉大人,你說(shuō)我怎么就攤上這事蔽午∫撞纾” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵及老,是天一觀的道長(zhǎng)抽莱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)骄恶,這世上最難降的妖魔是什么食铐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮僧鲁,結(jié)果婚禮上虐呻,老公的妹妹穿的比我還像新娘象泵。我一直安慰自己,他們只是感情好斟叼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布偶惠。 她就那樣靜靜地躺著,像睡著了一般朗涩。 火紅的嫁衣襯著肌膚如雪忽孽。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,190評(píng)論 1 299
  • 那天馋缅,我揣著相機(jī)與錄音扒腕,去河邊找鬼。 笑死萤悴,一個(gè)胖子當(dāng)著我的面吹牛瘾腰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播覆履,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼蹋盆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了硝全?” 一聲冷哼從身側(cè)響起栖雾,我...
    開(kāi)封第一講書(shū)人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伟众,沒(méi)想到半個(gè)月后析藕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凳厢,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年账胧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片先紫。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡治泥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出遮精,到底是詐尸還是另有隱情居夹,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布本冲,位于F島的核電站准脂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏眼俊。R本人自食惡果不足惜意狠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望疮胖。 院中可真熱鬧环戈,春花似錦闷板、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拦止,卻和暖如春县遣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背汹族。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工萧求, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人顶瞒。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓夸政,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親榴徐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子守问,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容