Příkaz unset
odstraní z prostředí proměnnou nebo funci. Netýká se to ale proměnných určených jen pro čtení, které definoval sám shell, jako například IFS. Příliš často se nepoužívá.
Skript
#!/bin/bash
foo="Hello world"
echo $foo
unset foo
echo $foo
vypíše nejdříve pozdrav Hello world a potom prázdný řádek.
Zápis foo=
má podobný efekt jako příkaz unset
ve výše uvedeném příkladu, ale nastavení nulové
hodnoty řetězce nemá stejný účinek jako odstranění proměnné foo
z prostředí.