オペレーティングシステムからシェルリストを取得するには? [コピー]

オペレーティングシステムからシェルリストを取得するには? [コピー]

私はいくつかのLinuxオペレーティングシステムを使用しているとします。リストどのように見ることができますか?みんな取り付け可能なハウジングが付属しています(誰でもCLIシェルまたはGUIシェル)?

これを入力するとecho $SHELL現在のシェルだけが表示されるので、私には良くありません。しかし、私が望むのは、現在システムにインストールされているすべてのシェルを一覧表示することです。

私の目標は、オペレーティングシステムに付属のすべてのシェルを直接確認することです。sh特にBash

ベストアンサー1

chsh -l

chsh特定のユーザーに対して変更できますが、利用chsh -l可能なシェルのみが一覧表示されます。

chsh -lディストリビューションがそれをサポートしていない場合でも、cat /etc/shells同じ結果を得る必要があります。

おすすめ記事