Oil Shell (OSH) 是一個兼容 Bash 的 UNIX 命令行 shell。OSH 可以在大多數類 UNIX 的作業系統上運行,包括 GNU/Linux。它是用 Python (v2.7) 編寫的,但有本地可執行程序。OSH 所支持的 Bash 方言被稱為 OSH 語言。
安裝
冒煙測試
通過在終端中運行以下命令,確保 OSH 已正確安裝:
$ osh
這將啟動一個 OSH 會話並顯示一個 shell 提示:
osh$
識別已安裝的二進位文件並嘗試在 OSH 會話中調用它以確認輸出正確。
例如:
osh$ ls ...
使 OSH 成為您的默認 shell
參見 Command-line shell#Changing your default shell。
卸載
在刪除 oil包 包之前更改默認 shell。
警告: 不遵循以下過程可能會導致用戶無法再正常訪問 shell。
運行以下命令:
$ chsh -s /bin/bash user
將命令用於將「osh」設置為登錄 shell 的每個用戶(如果需要,包括 root)。 完成後,可以刪除 oil包 包。
或者,通過以 root 身份編輯 /etc/passwd
將默認 shell 更改回 Bash。
警告: 強烈建議在編輯
/etc/passwd
時使用 vipw
,因為它有助於防止無效條目和/或語法錯誤。例如,更改以下內容:
username:x:1000:1000:Full Name,,,:/home/username:/bin/osh
為:
username:x:1000:1000:Full Name,,,:/home/username:/bin/bash
疑難解答
可以在 Github 上報告可重現的錯誤/錯誤。 提交報告時,請包括 OSH 在詳細模式下運行時的輸出。啟用詳細模式需要執行以下命令:
$> export OVM_VERBOSE=1