August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Wykorzystujemy zmienną, która zgodnie z założeniem powinna przechowywać listę plików przeznaczonych do usunięcia. Okazuje się jednak, że zmienna jest pusta, a realizacja zadania kończy się dramatycznie.
Nigdy nie wolno stosować polecenia:
rm –rf $pliki_do_usuniecia
Nigdy, przenigdy nie wolno stosować polecenia:
rm –rf /$pliki_do_usunięcia
Zamiast nich należy korzystać z instrukcji:
[ "$plliki_do_usuniecia" ] && rm –rf $pliki_do_usuniecia
Pierwsze polecenie nie jest aż tak złe. Po prostu generuje komunikat o błędzie. Natomiast drugie stanowi istotne zagrożenie dla systemu, gdyż może doprowadzić do usunięcia katalogu głównego. Szkody nie będą szczególnie dotkliwe, jeśli instrukcję ...
Read now
Unlock full access