私は本を読んでいます。ボンシェル(先祖bash
=ボンアイデンティティシェル現在使用中です)、コーエンシェルそしてCシェル。
好奇心旺盛で経験してみたいです。
bash
ターミナルからDebian 11私は以下を実行しようとしています:
bsh
ksh
csh
しかし、成功しませんでした。
どうすればいいですか?
答え1
csh
ksh
同じ名前のパッケージにあります。
sudo apt install csh ksh
読んでいる本の年とその本の基盤となるシェルによって、csh
現在利用可能な Debian バージョンが異なる動作をしていることがわかります。ksh
Bourne シェルは直接使用できませんが、デフォルトではdash
Debian にインストールされていますが、Bourne シェルのレプリカで作成された Almquist シェルの後続製品です。dash
ただし、POSIXと互換性があるため、Bourneシェルと互換性がなくなりました。
答え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」シェルを使用し、古いシェルに戻ることができます。