「Bash(一般に Bourne Again Shell の略とされる)」は UNIX 向けのシェル。Linux はじめ多くの UNIX 流 OS に普及しているシェル。初期開発者はブライアン・フォックス(Brian Fox,1987-)。
比較的高機能だが,実行速度はやや遅め。
Bourne Shell を基本として csh や ksh からも機能を取り入れている。
Linux の一部では /bin/sh になっている。
シンボリックリンクのリンク先の扱い
BASH 系は実体ではなくリンクをディレクトリそのもののように扱う。"set -P" コマンドで実体として扱わせることが出来る。
~/.bashrc と ~/.bash_profile
.bash_profile はログイン時のみに読みこまれる設定,.bashrc はシェルの呼びだしごとに読みこまれる設定である。
/etc/bashrcと /etc/bash.bashrc
/etc/bashrc は Red Hat 系で,/etc/bash.bashrc は Debian 系で司組全体の設定として扱うが,出来採りの仕様であって Bash 自体の仕様ではない。