Listowanie wszystkich zmiennych środowiskowych:
#!/bin/sh printenv | less
Porównywanie stringów:
#!/bin/sh string="string" if [ "string" == "$string" ]; then echo $string else echo "NOT" fi
Bardzo ważną rzeczą są spacje! Jeśli w odpowiednim miejscu ona będzie albo jej zabraknie to program może nie działać. Np. jeśli tworzymy zmienną to pomiędzy nazwą zmiennej, a znakiem „=” nie może być spacji bo inaczej bash zinterpretuje nam to jako polecenie. Podobnie w warunku if, jeśli nie będzie spacji pomiedzy „[” i „]”, a warunkiem to będzie błąd.