August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy usprawnić skrypt, dodając do niego funkcję sprawdzenia, czy plik istnieje (przed podjęciem próby odczytania z niego danych), czy plik wyjściowy ma ustawione odpowiednie prawa dostępu (przed próbą zapisania w nim informacji) oraz czy katalog istnieje (przed próbą przejścia do niego). W jaki sposób można zawrzeć tego typu mechanizmy w skrypcie powłoki bash?
W instrukcji test należy uwzględnić odpowiednie operatory sprawdzenia cech pliku. Zdefiniowany wcześniej problem można rozwiązać za pomocą skryptu o następującej treści:
#!/usr/bin/env bash # plik receptury: checkfile # DIRPLACE=/tmp INFILE=/home/krzys/interesujące.dane OUTFILE=/home/krzys/zbiór.wyników if [ -d "$DIRPLACE" ] then cd $DIRPLACE ...
Read now
Unlock full access