1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

シェルの種類

Last updated at Posted at 2020-08-19

Linuxではさまざまなシェルを使うことができる。どのシェルも、カーネルとユーザの橋渡しをするという点で違いはない。

しかし、開発された時代や作者の考え方によって、それぞれのシェルの特徴も違ってくる。

代表的なシェルを以下にて紹介する。

sh

  • Bシェル(開発者の名前の「Bourne」が由来)と呼ばれていて、もっとも古くから存在するシェルである。

  • Linuxに限らず、FreeBSDやSolaris、HPUXやAIXなど、多くのOSで利用できる。

  • 古いシェルであるため機能が少なく、特に対話的に使うには不便であるため、ログインシェルとして使われることは現在ではほとんどない。

csh

  • Cシェルと呼ばれていて、C言語に似た構文を持っている。

  • 現在はcsh後継のtcshがあるため、ほとんど使われることはない。

bash

  • shを基本として、機能を拡張したシェルである。

  • 対話型操作を行う上で十分な機能を持ち、多くのLinux環境でデフォルトのログインシェルとして使われている。

tcsh

  • cshの後継として開発された、Cシェル系のシェルである。

  • cshと同じく、シェルスクリプトを書くには向いていない。

zsh

  • 比較的新しいシェルで、bashやtcshを初めとした他のシェルの機能を積極的に取り込み、さらに独自の拡張を加えたシェルである。

  • 非常に多くの機能を持っていて、初心者向けではない。

1
1
0

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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?