W Linux użytkownicy mogą domyślnie zdefiniować zmienne lokalne w Bash. W takim przypadku użytkownik musi wyeksportować zmienne dla procesów dziecka. Właśnie dlatego Linux obsługuje polecenia eksportu, które aktualizują bieżącą sesję według aktualizacji wyeksportowanej zmiennej.
Niemniej jednak wielu użytkowników nie rozumie, jak korzystać z polecenia eksportu do .plik bashrc. W tym samouczku wyjaśnimy kompletną metodę eksportowania zmiennych .bashrc i użyj ich w skryptach.
Jak eksportować zmienne w .Bashrc
Zacznijmy od prostego przykładu wyeksportowania zmiennej od powłoki do .plik bashrc. Najpierw tworzymy .plik bashrc za pośrednictwem następującego polecenia:
plik dotyk.Bashrc
plik CHMOD +x.Bashrc
Teraz utwórz zmienną, a następnie wyeksportuj ją we wszystkich powłokach. Na przykład ustaw wartość zmiennej o nazwie przykład:
przykład = „zmienna”
Następnie wyeksportuj tę zmienną przez następujące polecenie:
Przykład eksportu
Możesz teraz wprowadzić nową powłokę. Następnie sprawdź zmienną eksportowaną za pomocą następujących poleceń:
grzmotnąć
Echo $ Przykład
Teraz wprowadź następujące dane w pliku.bashrc:
Po zakończeniu zapisz plik i wykonaj go w terminalu:
./plik.Bashrc
Plik.Skrypt BASHRC eksportuje wartość ze zmiennej przykładowej, jak pokazano na poprzednim obrazie.
Zmienne eksportu w .Bashrc i użyj ich w skryptach
Najpierw ustaw wartość testu jako zmienną. Następnie wyeksportuj go we wszystkich sesjach:
Teraz wykonaj skrypt w terminalu, aby wydrukować zmienną:
./przykład.Bashrc
Jeśli chcesz użyć tej eksportowanej zmiennej w innych skryptach, najpierw utwórz skrypt, a następnie wprowadź następujące szczegóły:
Na koniec uruchom skrypt. System wydrukuje eksportowaną zmienną w terminalu:
./przykład.cii
Polecenie eksportu nie ogranicza się do zadań związanych z skryptami. Zawiera także różne opcje. Na przykład możesz użyć flagi -P do wyświetlania listy zmiennych:
Eksport -p
Wniosek
W ten sposób możesz łatwo wyeksportować zmienne .bashrc i użyj ich w skryptach. Polecenie eksportu jest łatwe w użyciu i może pomóc w wyeksportowaniu wartości zmiennej z bieżącej sesji do wszystkich. Eksportowanie zmiennych jest ważne, ponieważ wartość zmiennej jest dostępna tylko dla bieżącej sesji. Możesz użyć tych eksportowanych wartości w różnych skryptach.