August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy mieć pewność, że wartość zmiennej środowiskowej $IFS, czyli zmienna wewnętrznego separatora pól, jest właściwie zdefiniowana.
Na początku każdego skryptu zmienna powinna otrzymać poprawną, znaną wartość. Służy do tego poniższe polecenie (niezgodne ze specyfikacją POSIX):
# Ustawienie bezpiecznej wartości IFS (składnia dla powłok bash i ksh93 - nieprzenośna!) IFS=$' \t\n'
Zgodnie z dołączonym do kodu komentarzem przedstawiona składnia nie jest przenośna. Niestety standardowa (przenośna) składnia instrukcji nie gwarantuje ustawienia właściwych wartości — treść wiersza może zostać zniekształcona przez edytory, które usuwają krańcowe znaki odstępu. Wartościami separatora są zazwyczaj ...
Read now
Unlock full access