W bashu (i wielu innych współczesnych powłokach) klawisz TAB służy do auto-uzupełniania komend. Jeżeli komendy nie da się uzupełnić ze względu na kolizję nazw dostaniesz listę możliwych uzupełnień. Jeżeli nie wpiszesz żadnej komendy to po dwukrotnym wciśnięciu TAB powłoka wyświetli ci listę wszystkich programów które znajdują się w katalogach zmiennej PATH. Pamiętaj, że nie dostaniesz żadnych komend powłoki (np. wait lub for).