私はDebian 11でbashを使用しています。しかし、必要に応じてBourne、Korn、またはC-Shellをどのように開くことができますか?

私はDebian 11でbashを使用しています。しかし、必要に応じてBourne、Korn、またはC-Shellをどのように開くことができますか?

私は本を​​読んでいます。ボンシェル(先祖bash=ボンアイデンティティシェル現在使用中です)、コーエンシェルそしてCシェル

好奇心旺盛で経験してみたいです。

bashターミナルからDebian 11私は以下を実行しようとしています:

bsh
ksh
csh

しかし、成功しませんでした。

どうすればいいですか?

答え1

cshksh同じ名前のパッケージにあります。

sudo apt install csh ksh

読んでいる本の年とその本の基盤となるシェルによって、csh現在利用可能な Debian バージョンが異なる動作をしていることがわかります。ksh

Bourne シェルは直接使用できませんが、デフォルトではdashDebian にインストールされていますが、Bourne シェルのレプリカで作成された Almquist シェルの後続製品です。dashただし、POSIXと互換性があるため、Bourneシェルと互換性がなくなりました。

Debian の外でも最新バージョンを見つけることができますボンシェル存在するガボプロジェクト

答え2

次のように入力します。 which zsh ksh csh
出力に何も表示されない場合は、Runを実行してもう一度
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 新しいシェル環境に移動します。追加の説明、タイプ

echo $0

使用しているシェルを確認してください。いつでもexit「zsh」シェルを使用し、古いシェルに戻ることができます。

関連情報