Spisu treści:
Definicja - Co oznacza zmienna powłoki?
Zmienna powłoki to zmienna dostępna tylko dla bieżącej powłoki. Natomiast zmienna środowiskowa jest dostępna w całym systemie i może być używana przez inne aplikacje w systemie.
Powłoka jest interpretatorem poleceń systemu operacyjnego. Przetwarza polecenia wprowadzone w wierszu poleceń lub odczytane z pliku skryptu powłoki.
Techopedia wyjaśnia Shell Variable
Zmienna to lokalizacja w pamięci, która służy do przechowywania wartości. Ta lokalizacja ma przypisaną nazwę, aby była opisowa. Wartością może być dowolny typ danych, taki jak nazwa, numer, tekst lub nazwa pliku / katalog. Zatem zmienna jest niczym więcej jak wskaźnikiem do konkretnych danych. Powłoka pozwala użytkownikowi tworzyć, przypisywać lub usuwać zmienne. Jednak te zmienne są tylko tymczasowe i są automatycznie usuwane po zamknięciu sesji powłoki. Aby zmienna powłoki była trwała i dostępna w całym systemie, należy ją wyeksportować, przekształcając ją w zmienną środowiskową. Polecenie użyte do tego celu zależy od używanej konkretnej powłoki. W powłoce Bash używanej przez system Linux polecenie brzmi „eksportuj”.
Zmienna powłoki jest tworzona z następującą składnią: „nazwa_zmiennej = wartość_zmiennej”. Na przykład polecenie „ustaw COMPUTER_NAME = rtęć” tworzy zmienną powłoki o nazwie „COMPUTER_NAME” o wartości „rtęć”. W przypadku wartości ze spacjami należy użyć cudzysłowu. Chociaż nie jest to wymagane, konwencja w Uniksie polega na użyciu wielkich liter w nazwach zmiennych. Również w Uniksie w nazwach zmiennych, takich jak nazwy plików, rozróżniana jest wielkość liter.