Subject: 2.1 What shells are friendliest, and how can one make shells
                friendlier?

2.1 どのシェルがいちばん使いやすいですか、どうすれば使いやすくなりますか?

bash

bash は、コマンドを標準入力またはファイルから読みこんだコマンドを実行 する、sh 互換のコマンド言語インタプリタです。bash は Korn シェルや C シェル (ksh, csh) の便利な仕様もとり入れています。

bash は最終的には "IEEE Posix Shell and Tools specification" (IEEE Working Group 1003.2) を正確に実装することを目標としています。

bash は jaguar.cs.utah.edu:gnustuff などの GNU のサイトから入手することが できます。

tcsh

tcsh はバークレイ UNIX の C シェル (csh) の拡張版です。これは C シェル と全く同じ動作をし、さらに以下の機能が加わっています:

  1. vi または emacs のコマンドを用いたコマンド行編集によって、入力中の、 または以前入力した行の訂正を sh や csh を使っている場合よりもずっと 簡単に行なうことができます。
  2. ヒストリ一覧の上下が視覚的に行なうことができ、以前入力した行を単に 上矢印キーを押すだけで呼び出すことができます。
  3. 様々な種類の端末を、頻繁に切り替えて使うユーザの問題を解決するため の、端末モードの正確なチェックとリセット。
  4. 対話型コマンド・ファイル名・ユーザ名補完によって、コマンドやユーザ 名・ファイル名の最初の数文字を入力して TAB キーを押せば、自動的に単 語を完成します。
  5. コマンド入力中のファイル・ディレクトリ・ユーザ一覧の表示。
  6. 対話型コマンド・ファイル・ユーザ名綴り訂正。
  7. コマンド入力中のコマンド記述の検索
  8. 以前のコマンドを呼ぶ出すための、拡張ヒストリ機構。
  9. 長時間のアイドルによる自動ロックまたはログアウト。

tcsh は匿名 ftp で tesla.ee.cornell.edu 等から入手できます。

zsh

(comp.answers に毎月投稿される、zsh FAQ から抜粋)
zsh は、標準的なシェルである Korn シェル (ksh) と最もよく似ているが、 完全な互換ではない UNIX コマンド・インタプリタ (シェル) です。zsh は多 種の拡張、特にコマンド行編集、挙動をカスタマイズするオプション、ファイ ル名所得、C シェルユーザには馴染の仕様や、さらに tcsh から取りいれた拡 張仕様を含んでいます。

zsh は東大西洋のユーザは carlo.phys.uva.nl(145.18.218.21):/pub/bas/zsh/zsh-2.4beta.tar.gz から入手できます。最新の完全なリリースは、同じディレクトリの中の zsh-2.3.1.tar.gz および、 ftp.sterling.com (192.124.9.1):/zsh にあります。

2.3.1 版の配布は ftp.uu.net にもディレクトリ pub/shells/zsh にミラーさ ています。

訳注:現時点での最新版は zsh-2.5.0b.tar.gz で、日本国内では ftp.tohoku.ac.jp:/pub/unix/zsh 等から入手できます


Maintainer: あさだ たくや