Oil Shell
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