私はいくつかのLinuxオペレーティングシステムを使用しているとします。リストどのように見ることができますか?みんな取り付け可能なハウジングが付属しています(誰でもCLIシェルまたはGUIシェル)?
これを入力するとecho $SHELL
現在のシェルだけが表示されるので、私には良くありません。しかし、私が望むのは、現在システムにインストールされているすべてのシェルを一覧表示することです。
私の目標は、オペレーティングシステムに付属のすべてのシェルを直接確認することです。sh
特にBash
。
答え1
chsh -l
chsh
特定のユーザーに対して変更できますが、利用chsh -l
可能なシェルのみが一覧表示されます。
chsh -l
ディストリビューションがそれをサポートしていない場合でも、cat /etc/shells
同じ結果を得る必要があります。