bash is the gnu project’s shell—the bourne again shell. This is an sh-compatible shell that incorporates useful features from the korn shell (ksh) and the c shell (csh). It is intended to conform to the ieee posix p1003.2/iso 9945.2 shell and tools standard. it offers functional improvements over sh for both programming and interactive use. in addition, most sh scripts can be run by bash without modification.