bashの予約語や構文などの言語の基本的要素は全てbourne shellからコピーされており、ヒストリなどbourne shell以外の機能はc shellやkornshellからコピーされている。