LoginSignup
10
8

More than 5 years have passed since last update.

色々なシェルたち

Last updated at Posted at 2018-12-06

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

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

ネットワーク経由でアクセスしたユーザーに制限をかけたりするシェルらしいですがこれもよくわからん(読んでないだけ)

10
8
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
8