我在 Debian 11 上使用 bash。但是如果我愿意的话,如何打开 Bourne、Korn 或 C-Shell?

我在 Debian 11 上使用 bash。但是如果我愿意的话,如何打开 Bourne、Korn 或 C-Shell?

我正在读一本书,讲的是伯恩壳牌(祖先bash=谍影重重 Shell我目前正在使用),科恩壳牌C壳

我很好奇,也愿意去体验它们。

bash终端上Debian 11我尝试执行:

bsh
ksh
csh

但没有成功。

我该怎么做呢?

答案1

csh并可ksh在同名包中找到:

sudo apt install csh ksh

根据您正在阅读的书籍的年份及其所基于的 shell,您可能会发现Debian的版本csh和当前可用的行为有所不同。ksh

Bourne shell 不能直接使用,但dash(在 Debian 上默认安装)是 Almquist shell 的后代,Almquist shell 是作为 Bourne shell 的克隆编写的。dash然而,它已符合 POSIX 标准,这意味着它不再与 Bourne shell 兼容。

在 Debian 之外,您可以找到更新版本伯恩外壳传家宝计划

答案2

键入: which zsh ksh csh
如果输出中没有显示任何内容,则运行
sudo apt install zsh ksh csh -y,然后再次运行
which zsh ksh csh。它会向您显示它们现在已安装。

cloud_user@b12674a8e11c:~$ which zsh csh ksh
/usr/bin/zsh
/usr/bin/csh
/usr/bin/ksh

然后输入zsh 这将带您进入新的 shell 环境。附加注释,类型

echo $0

验证您正在使用哪个 shell。您始终可以使用exit“zsh”shell 并返回到之前的 shell。

相关内容