The eksport polecenie jest wbudowanym narzędziem powłoki Linux Bash. Służy do zapewnienia przekazania zmiennych środowiskowych i funkcji do procesów potomnych. Nie ma to wpływu na istniejącą zmienną środowiskową.
Zmienne środowiskowe są ustawiane, gdy otwieramy nową sesję powłoki. W dowolnym momencie, jeśli zmienimy jakąkolwiek wartość zmiennej, powłoka nie będzie miała możliwości wybrania tej zmiany. Polecenie eksportu pozwala nam zaktualizować bieżącą sesję o zmiany wprowadzone w eksportowanej zmiennej. Nie musimy czekać, aby rozpocząć nową sesję powłoki.
Składnia:
export [-f] [-n] [name[=value] ...] or export -p
Przyjrzyjmy się różnym przykładom polecenia eksportu:
Przykład 1: Polecenie eksportu bez żadnego argumentu
Podstawowe polecenie eksportu wyświetli wszystkie wyeksportowane zmienne środowiskowe systemu. Wykonuje się to w następujący sposób:
export
Rozważ poniższy snap danych wyjściowych:
Przykład 2: Wyświetl wszystkie wyeksportowane zmienne w bieżącej powłoce
Aby wyświetlić wszystkie wyeksportowane zmienne środowiskowe bieżącej powłoki, wykonaj polecenie z opcją -p w następujący sposób:
np.histogram
export -p
Rozważ poniższy snap danych wyjściowych:
Przykład 3: Używanie eksportu z funkcjami
Aby użyć funkcji z poleceniem eksportu, użyj opcji -f. Jeśli nie skorzystamy z tej opcji, będzie ona traktowana jako zmienna, a nie funkcja.
Składnia:
export -f function_name
Eksportujemy funkcję „nazwa” w następujący sposób:
name() { echo 'Javatpoint';}
Aby wyeksportować powyższą funkcję, wykonaj następujące polecenie:
export -f name
Teraz wywołaj powłokę bash, aby wykonać funkcję:
bash
Aby wywołać funkcję należy wpisać nazwę funkcji:
name
Rozważ poniższe dane wyjściowe:
utwórzmy kolejną funkcję „witaj”, wykonaj polecenie w następujący sposób:
function hello > { > echo hello, welcome to javatpoint > }
Aby wyeksportować powyższą funkcję, wykonaj następujące polecenie:
export -f hello
Rozważ poniższe dane wyjściowe:
Przykład 4: Przypisz wartość przed eksportem funkcji lub zmiennej:
Polecenie eksportu pozwala nam przypisać wartość przed eksportem funkcji. Rozważ poniższe polecenie:
tylko nick
export name[=value]
Na przykład przypisz wartość do zmiennej w następujący sposób:
a=5
teraz wyeksportuj go jako:
export a
możemy zweryfikować przypisanie za pomocą polecenia printenv w następujący sposób:
printenv a
Rozważ poniższe dane wyjściowe:
Przykład 5: Ustaw vima jako domyślny edytor:
Edytor vim jest najczęściej używanym edytorem tekstu w systemach Linux. Możemy ustawić vima jako domyślny edytor tekstu za pomocą polecenia eksportu.
Aby ustawić vima jako domyślny edytor tekstu, wykonaj następujące polecenie:
export EDITOR=/usr/bin/vim export | grep EDITOR
Powyższe polecenia nie pokażą żadnego potwierdzenia. Rozważ poniższe dane wyjściowe:
Przykład 6: Ustaw zmienną środowiskową
Aby utworzyć nową zmienną, użyj polecenia eksportu, a następnie nazwy zmiennej i jej wartości.
Składnia:
export NAME=VALUE
Aby utworzyć nową zmienną, ' sys ”, wykonaj polecenie w następujący sposób:
export sys=50
Do wyświetlenia zmiennej służy polecenie echo:
echo sys
Aby wyświetlić wartość zmiennej, użyj symbolu $ przed nazwą zmiennej
echo $sys
Rozważ poniższe dane wyjściowe: