Ze skriptu můžete spouštět obecně dva typy příkazů. První jsou takzvané "normální" příkazy, které můžete spouštět také z příkazové řádky a ty druhé, "zabudované" příkazy. Ty jsou zabudované do shellu a nelze je spustit jako externí programy. Obecně nezáleží na tom, zda je příkaz interní nebo externí, až na to, že interní programy jsou prováděny efektivněji. Zde si uvedeme jak interní, tak externí příkazy, které se můžou používat ve skriptech. Jako Unixový uživatel asi znáte mnoho dalších příkazů, které akceptuje příkazový řádek.