これはGNU Bash、バージョン4.3です。BashはGNUプロジェクトのBourne Again SHellであり、POSIXシェル仕様の完全な実装であるだけでなく、対話的なコマンドライン編集、対応アーキテクチャでのジョブ制御、csh風の機能(履歴置換やブレース展開など)を含む数多くの機能を備えています。この種のシェルにおけるBashの新機能の詳細については、ファイル doc/bashref.texi を参照してください。また、大規模なUnixスタイルのmanページもあります。manページはシェルの機能の正式な説明です。
BashのデフォルトがPOSIX仕様とどのように異なるか、およびBashの posix mode の説明については、ファイルPOSIXを参照してください。
このバージョンのBashと以前広く配布されたバージョン(bash-4.1、bash-4.2)の間には、ユーザーから見える非互換性がいくつかあります。詳細はファイルCOMPATを参照してください。NEWSファイルには、このリリースの新機能が簡潔にリストされています。
Bashはフリーソフトウェアであり、Free Software Foundationが公開している[GNU] General Public License version 3(またはそれ以降のバージョン)の条件の下で配布されています。詳細については、ファイルCOPYINGを参照してください。
よくある質問の多くは、ファイル doc/FAQ で回答されています。
Bashをコンパイルするには、./configure と入力し、次に make と入力します。Bashはビルドプロセスを自動設定するため、それ以上の操作は必要ありません。Bashは、gcc が利用可能な場合はデフォルトで gcc を使用してビルドされます。代わりに cc を使用したい場合は、次のように入力します。
CC=cc ./configure
Bourneスタイルのシェルを使用している場合です。そうでない場合は、以下が機能するかもしれません:
env CC=cc ./configure
ビルドプロセスのカスタマイズと制御方法の詳細については、このディレクトリのファイルINSTALLを参照してください。ファイルNOTESには、プラットフォーム固有のインストールおよび構成情報が含まれています。
cshユーザーで、cshエイリアスをBashエイリアスに変換したい場合は、スクリプト examples/misc/alias-conv.sh を出発点として使用するとよいでしょう。スクリプト examples/misc/cshtobash は、より完全な処理を試みるより野心的なスクリプトです。
Bashのバグ報告は以下に送信してください:
bashと同時にビルド・インストールされる bashbug プログラムを使用してください。
議論リスト [email protected] には、Bashの新しい移植や、希望する新機能や動作変更に関する議論がよく含まれています。このメーリングリストは、usenetニュースグループ gnu.bash.bug としても利用できます。
バグ報告を送信する際は、bashと同時にビルドされる bashbug プログラムを使用してください。bashのビルドに失敗した場合は、make bashbug で直接bashbugをビルドしてみてください。bashbug をビルドできない場合は、以下の情報を添えて [email protected] にメールを送信してください:
* Bashのバージョン番号とリリースステータス(例:2.05a-release)
* 実行しているマシンとOS(この情報については、bashビルドディレクトリから `bashversion -l` を実行してください)
* 適切な場合は、コンパイルフラグのリストまたは `config.h` の内容
* バグの説明
* バグを確実に再現する手順
* バグの修正があればそれ!
bashbug プログラムはこれらの多くを自動的に含みます。
BashおよびBashプログラミングに関する質問やヘルプの依頼は、[email protected] メーリングリストに送信できます。
Bashメンテナに直接連絡したい場合は、[email protected] にメールを送信してください。
Bashメンテナはすべてのバグを修正することを約束するわけではありませんが、このシェルを可能な限り最高のものにしたいと考えています。
お楽しみください!
Chet Ramey [email protected]
このファイルの複製と配布は、改変の有無にかかわらず、著作権表示とこの通知が保持される限り、いかなる媒体でもロイヤリティなしで許可されます。このファイルは現状のまま提供され、いかなる保証もありません。