s353

s353



Podstawy programowania w shcllu 353

Większość trwałych zmiennych środowiskowych zawiera ścieżki do bibliotek i aplikacji oraz dane, takie jak nazwa systemu operacyjnego czy platformy sprzętowej.

Modyfikowanie zmiennych środowiskowych shella

Zazwyczaj nie zaleca się własnoręcznego modyfikowania predefiniowanych zmiennych środowiskowych, chyba że jest to konieczne. Błędne wartości w zmiennej PAT!-: tnogtj utrudnić uruchamianie podstawowych poleceń - nawet polecenia exit. używanego do zamykania sesji. Jeśli nieprawidłowo zmodyfikujemy plik .bash_profile w swoim katalogu domowym, możesz mieć problemy z późniejszym otwarciem now'ej sesji.

Należy o tym pamiętać modyfikując zmienne środowiskowe. Pewnym zabezpieczeniem może być otwarcie drugiej sesji na innym terminalu, co da nam przynajmniej jedną sprawną konsolę w sytuacji, gdy wprowadzone modyfikacje okażą się błędne.

Korzystanie ze zmiennych w skryptach

W przeciwieństwie do większości konwencjonalnych jeżyków programowania, zmienne w skryptach shella bash posiadają typ jedynie opcjonalnie (typ zmiennej określa, czy przechowuje ona liczbę całkowitą, liczbę rzeczywistą, tekst itp.) Niektóre operacje na liczbach mogą okazać się. szybsze, jeśli uprzednio poinformujemy bash o numerycznym typie wykorzystywanych zmiennych; nic jest to jednak konieczne (chociaż czyni skrypt przejrzystszym).

Po przypisaniu zmiennej pewnej wartości można z niej korzystać w' wyrażeniach, każdorazowo poprzedzając jej nazwę symbolem dolara ($)

Jeśli chcemy, aby dana zmienna była trwała, musimy użyć polecenia export. Polecenie to jest szczególnie użyteczne przy modyfikowaniu już istniejących zmiennych środowiskowych (wyświetlanych przez env), ponieważ bez niego zmiany wprowadzane do tych zmiennych zostałyby utracone w momencie zakończenia działania skryptu.

Przykładowy skrypt

Skrypt przedstawiony w' listingu 22.4 korzysta ze zmiennych środowiskowych, konstrukcji decyzyjnych oraz» zaawansowanych funkcji shella do wykasowania wszystkich plików należących do aktualnego użytkownika i znajdujących się w katalogu /t n p. Operacja ta jest często przeprowadzana przez administratorów systemu, ponieważ pewne programy nie sprzątają po sobie, a niektórzy użytkownicy lubią wykorzystywać katalog / trap do przechowywania własnych danych. Specjalną funkcją skryptu, udostępnianą wyłącznie administratorom, jest możliwość uzupełnienia jego nazwy o nazwę użytkownika, którego pliki mają zostać wykasowane.


Wyszukiwarka

Podobne podstrony:
14784 s351 Podstawy programowania w shcllu 351 kład w trakcie przeprowadzania ważnych obliczeń), tyl
s357 Podstawy programowania w shcllu 357 ■    Linijka 32 zawiera polecenie read. Powo
Podstawy programowania ►
Podstawy programowania ►
Podstawy programowania ►
Podstawy programowania III Jan KazimirskiTDD - xUfi.it •    Środowisko xllnit - tworz
Podstawy Programowania Laboratorium 3 - Praca domowa return 0;} Dekrementację licznika można przenie
gdzie indexPath to zmienna String, która zawiera ścieżkę do uprzednio utworzonego indeksu. Dla
Podstawy programowania - JAVAĆwiczenie 2 1. Program rozwiązujący równanie kwadratowe (zmienne
strona 6/18 PODSTAWY PROGRAMOWANIA - PASCAL2. Zmienne i ich wartości Chcąc zapisać algorytm w wybran
strona 7/18 PODSTAWY PROGRAMOWANIA - PASCAL Wartość zmienny znakowych zawsze podajemy w apostrofach.
strona 8/18 PODSTAWY PROGRAMOWANIA - PASCAL3. Zmiana wartości zmiennych W trakcie działania algorytm
Podstawy Programowania - semestr drugi sie posługiwać wskaźnikami. Ponieważ zmienna wskaźnikowa
Podstawy programowania, sem.IILaboratorium nr 2 1. Wczytać dwie zmienne typu x,y typu double i oblic
pp kolo2 Pytania testowe do kursu Podstawy Programowania la i. Jaka wacteSC zmienno) r wyświetli pio

więcej podobnych podstron