語法
bsh [ -i ] [ -r ] [ { + | - } { [ a ] [ e ] [ f ] [ h ] [ k ] [ n ] [ t ] [ u ] [ v ] [ x ] } ] [ -c String | -s | File [ Parameter ] ]
註:在標誌前加的 +(加號)而非 -(減號)會將它關閉。
描述
有關 Bourne Shell 的更多信息,請參閱 《AIX 5L V5.2 系統用戶指南:作業系統與設備》 中的Bourne Shell。
標誌
Bourne Shell 僅當該 shell 在命令行處被調用時才解釋以下標誌:
註:除非指定 -c 或 -s 標誌,否則 shell 會認為下一個參數是命令檔案(shell 腳本)。它會將該命令行上的任何其它東西傳遞給命令檔案。要獲得更多信息,請參閱 《AIX 5L V5.2 系統用戶指南:作業系統與設備》 中的Bourne Shell 中的變數替換中有關位置參數的討論。
-a 標誌以導出所有變數(正在對這些變數賦值)。如果此賦值在命令名前,則導出屬性僅對該命令的執行環境有效,除非賦值處於特殊內置命令之一的前面。此情況下,在內置命令完成之後,導出屬性持續。如果賦值不在命令名前面,或者如果賦值是 getopts 或 read 命令操作的結果,則只有當變數被取消設定時,導出屬性才會無效。
-c String 運行從 String 變數讀取的命令。從 String 變數的值和以剩餘 Parameter 運算元序列排列的位置參數($1、$2 等)設定特殊參數值 0。當指定此標誌,該 shell 不會從標準輸入讀取附加命令。
-e 如果命令滿足所有下列條件,則立即退出:
* 退出時返回的值大於 0。
* 它不是 while、until 或 if 命令複合列表的一部分。
* 未進行使用 AND 或 OR 列表的測試。
* 不是緊跟在保留字 !(感嘆號)之後的流水線。
-f 禁用檔案名稱替換。
-h 定位並記憶已定義功能的函式中調用的命令。(通常執行函式時,這些命令都會被定位;請參閱 hash 命令。)
-i 即使輸入和輸出並非來自工作站,仍使 shell 成為互動式。此情況下,shell 忽略 TERMINATE 信號,這樣一來 kill 0 命令不能停止互動式 shell ,並捕獲 INTERRUPT 信號,於是就可以中斷 wait 命令的功能。在所有情況中,shell 忽略 QUIT 信號。
-k 在這種環境中為命令放置所有關鍵字參數,而不僅僅是那些處於命令名之前的關鍵字參數。
-n 讀取命令但不執行。-n 標誌可用於檢查 shell 腳本語法錯誤。互動式 shell 可忽略此選項。
-r 調用受限制 shell。使用此標誌與發出 Rsh 命令是一樣的,除了 shell 在讀取 .profile 檔案時會強制行使限制。
-s 從標準輸入讀取命令。任何指定的剩餘參數作為位置參數傳遞到新建 shell。Shell 輸出被寫至標準錯誤,除非是內置命令的輸出。
-t 在讀取和執行一個命令後退出。
-u 當進行變數替換時,把取消設定變數當作錯誤並立即退出。互動式 shell 不退出。
-v 在讀取 shell 輸入行時,顯示它們。
-x 在執行命令之前,顯示命令和它們的參數。
註:使用 +(加號)而非 -(減號)取消設定標誌。$- 特殊變數包含標誌的當前設定。
檔案
/usr/bin/bsh 指定至 Bourne shell 的路徑名。
/usr/bin/Rsh 指定至受限的 Bourne Shell(Bourne Shell 的子集)的路徑名。
/tmp/sh* 包含打開 shell 時創建的臨時檔案。
BSH
BSH也是博西家用電器(中國)有限公司
世界排名第三、歐洲排名第一的博世和西門子家用電器集團,是享譽全球的百年白色家電製造商。集團於1994年正式進入中國,迄今為止,已投資創建了三大生產基地,員工近7,000人。1997年8月25日,博西家用電器(中國)有限公司在南京正式成立,全面負責博世、西門子、嘉格納和康西達四個家電品牌在中國的管理與發展,以及家電產品在中國的銷售和售後服務工作。