homebrewとか漁ってて見つけたシェルたちをのっけていきます。
説明とか雑なのは実際に使ってないからだと思います。
名前の記録といった面が高いため、気になったのがあれば探していただけると楽しいと思います〜
メジャーどころ
sh
言わずと知れたPOSIX SHELL. いろんなシェルの元となっているのでは...??
大抵bashとかにlnされてしまっているかわいそうな子なイメージしかない
bash
BASHHHH!!! Born Again shell
の略称ですね。
私のメインのシェルです。
今やほとんどのOSで標準のシェルになっていると思われます。(例外もあります)
zsh
bashの強強版...とよく言われるのですが、元はtcsh派生のようです。
あんまり知らない
csh
C言語の構文で書けるようにしたシェル。bashが出る前は結構人気だったらしい
tcsh
cshの拡張版?
ash
名前しか知らない
dash
ash派生。名前しか知らない
fish
なぜかすっかり忘れていた。 @gorilla0513 さんありがとうございます。
どうやらPOSIX非互換らしい (source: hennin/fish shellが結構良かった話)
しかしFriendly interactive shell
とのことで使いやすいらしい。
実際公式ページ見にいったら使いやすそうだった。
ksh
KornShell
言語・環境系
言語や環境/特定のソフトに特化して作られたシェルたちです。
xonsh
Python用のシェル。
xmlsh
xml用のシェルだとか...ようわからん...
metashell
メタ言語用のシェルらしい。
C++とかできるらしい。
うん。
楽しそう。
maven-shell
Javaのプロジェクト管理ツールmaven
用のシェル環境
tasksh
Shell wrapper for Taskwarrior commands
Taskwarrior用のラッパーシェルらしい
Taskwarriorってなんなんだろ...
git-sh
gitコマンドを容易に扱うためのシェル
Customized Bash environment for git work
- [rtomayko/git-sh]https://github.com/rtomayko/git-sh
ssh系
sshログイン時等に使えるシェルたち
ssh
まぁ基本中の基本、ssh。
mosh
その他
その他な感じのシェルたち。場合によったら再分類します。
fizsh
zshのfishライクなフロントエンド。(らしい)
実質的にはzshということなのでこれはシェルとして分類していいのか悩んだけど面白いので。
elvish
Friendly and expressive shell
etsh
Two ports of /bin/sh from V6 UNIX (circa 1975)
バージョン6のUNIXの時点のshの派生らしい。
少しそこから拡張されている(enhanced)ようですね
mksh
なんかシェル作れそうな名前
MirBSD用のKorn Shellらしいです。
posh
Policy-compliant ordinary shell
yash
Yet another shell: a POSIX-compliant command-line shell
お、ページ見にいったら日本語で書かれている...
dsh
Dancer's shell, or distributed shell
どうやらリモート管理系(つまりsshの類)らしい...??
あまりわからないのでとりあえずその他に放り込んでおきます
rush
GNU's Restricted User SHell
ネットワーク経由でアクセスしたユーザーに制限をかけたりするシェルらしいですがこれもよくわからん(読んでないだけ)