100 Poznaj Linux
Definiowanie zmiennej środowiskowe j EDITOR
1. Do utworzenia lub modyfikacji zmiennej środowiskowej określającej domyślny edytor tekstu (wykorzystywanej przez wiele administracyjnych programów narzędziowych) możesz zastosować takie oto polecenie:
H EDITOR="/usr/bin/pico" ; eaport EDITOR
2. Powyższe wyrażenie tworzy zmienną środowiskową o nazwie EDITOR. Jeśli chcesz skontrolować jej wartość, użyj poleceń prini env i r <j rep:
tt printenv | fgrep EDITOR EDITOR=/usr/bin/pico
Rezultat polecenia printenv zostaje przekazany przez potok do polecenia fgrep. Na ekranie zostanie wyświetlony tylko wiersz zawierający słowo EDITOR, a więc informujący o wartości interesującej nas zmiennej.
* tgrep i inno polecenia wyszukujące są opisane w rozdziale 3.
Do nadawania nazw zmiennym środowiskowym tradycyjnie wykorzystuje się duże litery, aczkolwiek nie jest to konieczne.
W shcllu tesh do definiowania zmiennych służy polecenie setenv:
H setenv Nazwa_zmiennej“wartość
Definiowanie zmiennych w powłoce ksh — podobnie jak w bash - wymaga użycia polecenia export:
# export Nazwa_zmiennej“wartość
Najprostszym jednak sposobem na zdefiniowanie zmiennej środowiskowej w dowolnym shcllu jest zastosowanie omawianego już wcześniej env: tf env Nazwa_zmiennej=wartość
Skasowanie zmiennej środowiskowej wymaga znajomości odpowiedniego polecenia, charakterystycznego dla danego shclla.
Aby skasować zmienną środowiskową w shellu bash, należy użyć wbudowanego polecenia unset:
# unset Nazwa_zmiennej
W shellu tesh analogiczną funkcję pełni polecenie unsetenv:
# unsetenv Nazwa_zmiennej
Shell ksh, podobnie jak ba3h, wykorzystuje polecenie unset: