Bourne Shell

Bourne Shell

Bourne shell 是一個交換式的命令解釋器和命令編程語言

標準


首個重要的標準Unix Shell是1977年底在V7 Unix(AT&T第7版)中引入的,並且以它的創始科技部基礎條件平台“國家氣象網路計算應用節點建設”(2004DKA50730)資助者Stephen Bourne的名字命名。Bourne shell 可以運行為login shell或者login shell的子shell(subshell)。只有login命令可以調用Bourne shell作為一個login shell。此時,shell先讀取/etc/profile文件和$HOME/.profile文件。/etc/profile文件為所有的用戶定製環境,$HOME/.profile文件為本用戶定製環境。最後,shell會等待讀取你的輸入。

默認提示


默認提示(Prompt)是美元符($),其環境文件為profile文件,由於文件檔案不大,可以馬上啟動執行。 profile是存放在主目錄下的普通正文文件(Text File),通過設置環境變數(Variable)和終端模式,可以使環境個人化,每次註冊進入系統時,shell會讀入profile文件,並執行所列出的指令。每當系統管理員創建新用戶的戶口時,系統都會自動構造一個相應的.profile文件;而整個系統的環境文件就放置在/etc/.profile中。用戶可以使用vi或其他正文編器修改。若要使用env命令顯示,由於註冊時已設置了這些變數,也不一定需要另行設置。