GNU Bash ist ein sh-kompatibler Kommandosprachen-Interpreter, der Kommandos ausführt, die von der Standardeingabe oder von einer Datei gelesen werden. Bash enthält auch nützliche Features der Korn- und der C-Shell (ksh und csh). Bash ist konform zur IEEE-Spezifikation der POSIX-Shell und Tools (IEEE Working Group 1003.2). (non)