Bash je příkazový jazyk a unixový shell. Byl napsán pro projekt GNU. Je široce používán jako výchozí shell pro většinu distribucí Linuxu.
Příkazy Bash se obvykle zapisují do textového prostředí, ale sadu příkazů (skript) lze spustit ze souboru.
Při psaní bash kódu je velmi užitečné použít klávesu tabulátor k automatickému dokončení řádku daného příkazu.
Bash může přesměrovat standardní výstup a standardní chybu.
Na rozdíl od mnoha programovacích jazyků používají bash skripty značně hranaté závorky místo tradičních závorek. Oddělovač bloku kódu je nový řádek, takže psaní v Bash vám může připadat známé jako psaní skriptu v Pythonu.
Je velmi užitečné psát rychle v Bash, protože jeho příkazy se používají v každodenní administrativní práci. Abyste si zapamatovali všechny příkazy, je lepší je psát místo vkládání nebo spouštění skriptu. Obvykle zadáváte krátkou sadu instrukcí nebo jeden příkaz do příkazového řádku, takže jeho vlastní psaní pomáhá zapamatovat si příkazy Bash.