Menu
CoddyTech

Plik profilu

Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 64 z 82.

Zmienne, które ustawisz i wyeksportujesz, istnieją tylko do momentu zamknięcia terminala. Aby zachować je na stałe, musisz dodać je do pliku profilu uruchamianego automatycznie przy rozpoczęciu nowej sesji powłoki.

Najczęściej używanym plikiem profilu jest ~/.bashrc w przypadku powłoki Bash lub ~/.zshrc w przypadku powłoki Zsh. Te pliki to skrypty powłoki, które są uruchamiane za każdym razem, gdy otwierasz nowy terminal. Możesz wyświetlić swój plik profilu za pomocą:

cat ~/.bashrc

Aby dodać stałą zmienną środowiskową, dopisz instrukcję export do pliku profilu:

echo 'export MY_VAR="hello"' >> ~/.bashrc

Pojedyncze cudzysłowy sprawiają, że powłoka zapisuje wiersz dokładnie tak, jak został wpisany, więc podwójne cudzysłowy wokół hello trafiają do pliku. >> dopisuje zawartość do pliku zamiast go nadpisywać. Po dodaniu wpisu do profilu zmiana nie zacznie obowiązywać w bieżącej sesji. Musisz otworzyć nowy terminal albo ponownie wczytać plik za pomocą:

source ~/.bashrc

Polecenie source wykonuje plik w bieżącej powłoce, natychmiast stosując wszelkie nowe zmienne lub ustawienia. W ten sposób programiści dostosowują środowisko terminala do własnych preferencji, skrótów i konfiguracji, które zachowują się między sesjami.

challenge icon

Wyzwanie

Łatwy

Dodaj trwałą zmienną środowiskową do pliku profilu, a następnie wczytaj go ponownie, aby zastosować zmiany.

Najpierw dopisz instrukcję export do pliku ~/.bashrc, która ustawia zmienną o nazwie WORKSPACE na wartość /home/user/projects. Użyj pojedynczych cudzysłowów wokół całej instrukcji export, aby zapobiec rozwinięciu zmiennych.

Następnie użyj polecenia source, aby wczytać ponownie plik profilu i natychmiast zastosować zmienną.

Na koniec użyj echo, aby wyświetlić wartość nowej zmiennej WORKSPACE.

Oczekiwany wynik:

/home/user/projects

Podpowiedź: Użyj echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc, aby dopisać instrukcję, następnie source ~/.bashrc, aby wczytać plik ponownie, a na końcu echo $WORKSPACE, aby sprawdzić wynik.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Terminal