W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
原文鏈接: http://www.aosabook.org/en/bash.html
作者: Chet Ramey
Unix Shell提供了一個(gè)接口,支持用戶通過(guò)命令與操作系統(tǒng)進(jìn)行交互。但shell同時(shí)也算得上是一門豐富的編程語(yǔ)言,因?yàn)樗嘶镜牧鞒炭刂平Y(jié)構(gòu): 替換(alternation),循環(huán),條件判斷,還有基本的數(shù)學(xué)操作,函數(shù)定義,字符串變量,以及與命令之間的雙向通信。
shell可以在終端或終端模擬器(如xterm)中以交互的方式運(yùn)行,也可以存儲(chǔ)在文件中作為腳本來(lái)使用。大部分現(xiàn)代shell環(huán)境(包括Bash)提供命令行編輯功能,用戶可以使用Emacs或Vi風(fēng)格的快捷鍵來(lái)編輯命令行,或訪問(wèn)命令的歷史紀(jì)錄。
Bash的處理過(guò)程類似于shell的流水線(pipe):首先由終端或腳本讀入數(shù)據(jù),然后使用一系列變換過(guò)程依次進(jìn)行處理,執(zhí)行到最后一個(gè)shell命令后返回。
本章將討論Bash的主要組件:輸入處理,解析,單詞展開(word expansion)和其他命令處理,管道(pipeline)中的命令執(zhí)行。這些組件構(gòu)成一個(gè)流水線(pipeline),從鍵盤或腳本中獲取字符,然后逐步轉(zhuǎn)化為命令。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: