Příkaz exec
má dvě různá použití. Normálně slouží k nahrazování aktuálního shellu jiným programem. Například následující řádek
exec wall "Děkuji za všechny ryby"
ve skriptu nahradí aktuální shell příkazen wall
. Řádky, které ve skriptu následují po příkazu exec, nebudou provedeny, protže shell, který skript prováděl, již neexistuje.
Druhý způsob použití příkazu exec
umožňuje upravit deskriptory souboru:
exec 3< soubor
Výše uvedený zápis způsobí, že deskriptor tři bude otevřen pro čtení ze souboru soubor
. Používá se jen zřídka.