Bashは、Linux系OSでの標準的なシェル、つまりコマンドインタプリタです。 コマンドライン入力された利用者の命令を解析しプログラムを起動することが主な役割です。
ソースファイルを展開します。
cd $MYLINUX/sources tar xvf bash-4.3.30.tar.gz cd bash-4.3.30
configureを実行します。
./configure \ --prefix=/tools \ --without-bash-malloc > ../../logs/configurelog.bash 2>&1
configureが終了したら、ログファイルに出力された内容を参照し、正常に終了したことを確認します。
cat ../../logs/configurelog.bash
インストール後の追加作業を行います。 bash に sh という名称のシンボリックリンクを与えます。
ln -vsf bash /tools/bin/sh
これから行う新システムの構築で使われるシェルスクリプトの中には、シェルのパスを/bin/shとしてハードコーディングしているものもあります。 その参照が正常に行われるよう、bashへのシンボリックリンクを作成しています。