Bash が必要です。ほとんどの Linux についてくるバージョンは(これを書いている
98年11月時点で)1.14.7で、有名で、信頼性の高いシェルです。
Bash のバージョンは、現在 2.0 以上になっており、私はここしばらく Bash 2.0 を
使っていますが、ここで示したほとんどのコードは1.14.7でも動きます。
何か問題のあるところは、私が知っている限り、指摘しておきました。
あなたの Bash のバージョンは、echo $BASH_VERSION
とプロンプトで
タイプすると分かります。私の機械では、2.02.1(1)-release
となります。
シェル・プログラミングの経験は有用ですが、必須ではありません。 知識が多ければ多いほど、より複雑なプロンプトをつくれることでしょう。 このチュートリアルを読むのに、シェル・プログラミングと Unix ツールの 基本的な知識を仮定しましたが、そもそも私のシェル・プログラミングの 知識は限定されたものですから、私は、沢山の例や説明を書きましたが、 それらは経験を積んだシェル・プログラマには不必要に思えるかもしれません。
例や説明を多くいれました。読む人が変われば、どの部分が役に立つと思うかも 変わってくるでしょう。大きな文書になってきましたので、最初から通して読む ことが難しくなってきています。読みたいところを拾い読みし、必要に応じて 戻って下さい。
現在(1999年1月6日)、 日本語(Akira Endo, akendo@t3.rim.or.jp)とドイツ語(Thomas Keil, thomas@h-preissler.de) への翻訳が進められています。お二人に感謝。URLが入手できたらつけ加えます。
これは、私がプロンプトをプログラムしていて気がついた問題点のリストです。 ここから読み始めてがっかりしないで下さい。これは細かな小さな問題です。 何か変なことが起こった時にここに戻って下さい。
これを書くことが私にとっての勉強にもなりました。興味深い役に立つ Bash プロンプトを書くことができるようになりました。 でも、この文書の誤りを直し、改善していくには、あなたからの感想が必要です。 私の示したものをバージョンの異なる Bash (多くは私が使っている2.02で、また 広く使われている1.14.7でも)でチェックしてみましたが、何か不都合な点が あれば知らせて下さい。
この文書の最新版は http://www.interlog.com/~giles/bashprompt.html から入手可能ですので、ここをチェックして下さい。そして、私 giles@interlog.comに 気軽に e-mail を送り、ご意見をお聞かせ下さい。
私は LDP の HOWTO をほとんど HTML フォーマットで使っています。 したがって、この文書を SGML から変換してよくチェックしたのは、HTML だけです。他のフォーマットで 問題があっても分かりませんので、知らせていただければ幸いです。
この文書を書くために http://bash.current.nu/ の Bashprompt プロジェクトから非常に多くのものを借りました。 その他、 http://sunsite.unc.edu/LDP/HOWTO/mini/Xterm-Title.htmlで入手 可能な Ric Lister によるxterm Title mini-HOWTO、 http://www.ncal.verio.com/~keebler/ansi.htmlで入手可能な Keebler によるAnsi Prompts、 http://bash.current.nu/bash/HOWTO.htmlで入手可能な Stephen Webb によるHow to make a Bash Prompt Theme、 http://home.earthlink.net/~us5zahns/enl/ansifont.htmlで入手可能な StumpyによるX ANSI Fontsもためになりました。
私よりずっと深い Unix の知識を持つ Georgia College & State University の 同僚 Dan からの e-mail も助けになりました。多くの素晴らしい提案をしてくれ、 また彼の考えによっておもしろいプロンプトができました。
プロンプトをプログラムするために、3冊の本がとても役に立ちました。 Linux in a Nutshell Jessica Heckman Perry (O'Reilly, 1997)、 Learning the Bash Shell Cameron Newham and Bill Rosenblatt (O'Reilly, 2nd. ed., 1998)、 Unix Shell Programming Lowell Jay Arthur (Wiley, 1986、これは第1版で 第4版が1997年にでました)です。
This document is copyright 1998-1999 by Giles Orr. You are encouraged to redistribute it. You may not modify this document (see the section on contacting me: I have so far been incorporating all changes recommended by readers). Please contact me if you're interested in doing a translation: that's one modification I can live with.
この文書の著作権は、Giles Orr、1998-1999 が有しています。どうぞ再配布を お願いします。この文書を改変してはなりません(私へのコンタクトの章を読んで 下さい。これまで読者から受けた提案はこの中に含めてあります)。翻訳したい 方は私にコンタクトして下さい。これが私の許可する唯一の改変です。
This document is available for free, and, while I have done the best I can to make it accurate and up to date, I take no responsibility for any problems you may encounter resulting from the use of this document.
この文書は無料で入手できます。できるだけ正確で最新のものにしたつもりですが、 この文書を使用してあなたが遭遇するどんな問題にも責任はとりません。