Linux Bash Shell連續(xù)命令
這應(yīng)該是個(gè)蠻有趣的話題:『什么是 Linux Bash Shell?』相信只要摸過(guò)電腦,對(duì)于作業(yè)系統(tǒng)(不論是 Linux 、 Unix 或者是 Windows )有點(diǎn)概念的朋友們大多聽(tīng)過(guò)這個(gè)名詞,因?yàn)橹灰小鹤鳂I(yè)系統(tǒng)』那么就離不開(kāi) Linux Bash Shell這個(gè)東西。不過(guò),在討論 Shell 之前,我們先來(lái)了解一下電腦的運(yùn)作狀況吧!舉個(gè)例子來(lái)說(shuō):當(dāng)你要電腦傳輸出來(lái)『音樂(lè)』的時(shí)候,你的電腦需要什么東西呢?
Linux Bash Shell連續(xù)命令:
咦!連續(xù)命令與管線命令有什么不一樣?!基本上,連續(xù)命令可以想成是 shell script 寫(xiě)在 command mode (指令命令列模式)的一種方式!與剛剛的管線命令將輸出資料持續(xù)的進(jìn)行處理的方式是不相同的!因?yàn)椤涸诠芫€命令中,每個(gè)指令所使用的資料都是相關(guān)的;但是在連續(xù)命令的情況下,每個(gè)指令的輸出與輸入都是獨(dú)立的』。
舉例來(lái)說(shuō),我在指令列底下,要將 mount CD-ROM 的模組一起掛上來(lái),可以這樣寫(xiě):
[root @tset /root]# modprobe cdrom ; modprobe ide-cd
兩個(gè)指令之間以『 ; 』符號(hào)來(lái)作為界定!則相當(dāng)于輸入了 modprobe cdrom ,并且執(zhí)行完畢之后,再執(zhí)行 modprobe ide-cd 的意思!兩的命令之間并沒(méi)有絕對(duì)的相關(guān)性!
【編輯推薦】