Bash

我在 Debian 11 上使用 bash。但是如果我願意,我該如何打開 Bourne、Korn 或 C-Shell?

  • July 28, 2022

我正在閱讀一本關於Bourne Shell (我目前正在使用的bash= Bourne-Again Shell的祖先)、 Korn ShellC-Shell 的書。

我很好奇,並願意體驗它們。

在Debian 11下的bash終端上,我嘗試執行:

bsh
ksh
csh

但沒有成功。

我該怎麼做?

cshksh在同名包中可用:

sudo apt install csh ksh

根據您正在閱讀的書的年代以及它所基於的 shell,您可能會發現Debian的版本csh和目前可用的版本在行為上有所不同。ksh

Bourne shell 不能直接使用,但是dash(預設安裝在 Debian 上)是 Almquist shell 的後代,它是作為 Bourne shell 的複製而編寫的。dash但是,它已符合 POSIX,這意味著它不再與 Bourne shell 兼容。

在 Debian 之外,您可以在Heirloom Project中找到Bourne shell的更新版本。

引用自:https://unix.stackexchange.com/questions/711612