📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

 
(同じ利用者による、間の1版が非表示)
54行目: 54行目:
  make install
  make install
<br>
<br>
オプションの意味を以下に示す。<br>
<center>
* 外部ライブラリ関連
{| class="wikitable"
** --with-installed-readline
|+ '''Bash configureオプション'''
**: システムに既にインストールされているreadlineライブラリを使用する。
! カテゴリ !! オプション名 !! 説明 !! デフォルト
**: Bashに同梱されているreadlineは使用しない。
|-
** --with-included-gettext
| rowspan="2" | 外部ライブラリ関連
**: Bash同梱のGNU gettextライブラリを使用する。
| --with-installed-readline
*: <br>
| システムに既にインストールされているreadlineライブラリを使用する。<br>Bashに同梱されているreadlineは使用しない。
* 機能有効化オプション
| no<br>(同梱版使用)
** --enable-array-variables
|-
**: 配列変数機能を有効にする。
| --with-included-gettext
**: 例 : array=(a b c)
| Bash同梱のGNU gettextライブラリを使用する。
** --enable-multibyte
| no<br>(システム版使用)
**: OSがサポートしている場合、マルチバイト文字 (日本語などの非ASCII文字) を有効にする。
|-
** --enable-job-control
| rowspan="10" | 機能有効化オプション
**: ジョブコントロール機能を有効にする。
| --enable-array-variables
**: バックグラウンドジョブ、fg、bg、jobsコマンド等
| 配列変数機能を有効にする。<br>例 : <code>array=(a b c)</code>
** --enable-debugger
| yes<br>デフォルトは、有効
**: Bashデバッガのサポートを有効にする。
|-
** --enable-brace-expansion
| --enable-multibyte
**: ブレース展開を有効にする。
| OSがサポートしている場合、マルチバイト文字 (日本語などの非ASCII文字) を有効にする。
**: 例 : echo {1..5} → 1 2 3 4 5
| yes<br>デフォルトは、有効
** --enable-arith-for-command
|-
**: 算術forコマンドを有効にする。
| --enable-job-control
**: 例 : for ((i=0; i<10; i++))
| ジョブコントロール機能を有効にする。<br>バックグラウンドジョブ、fg、bg、jobsコマンド等
** --enable-history
| yes<br>デフォルトは、有効
**: コマンド履歴機能を有効にする。
|-
** --enable-progcomp
| --enable-debugger
**: プログラマブル補完機能とcomplete組み込みコマンドを有効にする。
| Bashデバッガのサポートを有効にする。
** --enable-alias
| yes<br>デフォルトは、有効
**: エイリアス機能を有効にする。
|-
**: 例 : alias ll='ls -l'
| --enable-brace-expansion
** --enable-help-builtin
| ブレース展開を有効にする。<br>例 : <code>echo {1..5}</code> <code>1 2 3 4 5</code>
**: help組み込みコマンドを有効にする。
| yes<br>デフォルトは、有効
|-
| --enable-arith-for-command
| 算術forコマンドを有効にする。<br>例 : <code>for ((i=0; i<10; i++))</code>
| yes<br>デフォルトは、有効
|-
| --enable-history
| コマンド履歴機能を有効にする。
| yes<br>デフォルトは、有効
|-
| --enable-progcomp
| プログラマブル補完機能とcomplete組み込みコマンドを有効にする。
| yes<br>デフォルトは、有効
|-
| --enable-alias
| エイリアス機能を有効にする。<br>例 : <code>alias ll='ls -l'</code>
| yes<br>デフォルトは、有効
|-
| --enable-help-builtin
| help組み込みコマンドを有効にする。
| yes<br>デフォルトは、有効
|}
</center>
<br>
<u>※注意</u><br>
<u>機能有効化オプション (<code>--enable-*</code>) は、デフォルトで全て有効になっている。</u><br>
<u>明示的に指定しなくても、<code>--prefix</code> のみでフル機能のBashがビルドされる。</u><br>
<br>
<u>これらのオプションは、設定を明確にする目的や特定の機能を無効化したい場合 (<code>--disable-*</code>) に使用する。</u><br>
<br><br>
<br><br>