Menu
Coddy logo textTech

Plik profilu

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

Zmienne, które ustawiasz i eksportujesz, istnieją tylko do momentu zamknięcia terminala. Aby zachować je na stałe, musisz dodać je do pliku profilu, który uruchamia się automatycznie po rozpoczęciu nowej sesji powłoki.

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

cat ~/.bashrc

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

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

Pojedyncze cudzysłowy zapobiegają teraz rozwijaniu zmiennej przez powłokę, a >> dopisuje zawartość do pliku zamiast go nadpisywać. Po dodaniu do profilu zmiana nie zacznie działać 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 i ustawienia. W ten sposób programiści dostosowują środowisko terminala do swoich preferencji, skrótów i konfiguracji, które zachowują się między sesjami.

challenge icon

Wyzwanie

Łatwy

Dodaj stałą 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 apostrofów wokół całej instrukcji export, aby zapobiec rozwinięciu zmiennej.

Następnie użyj polecenia source, aby wczytać ponownie plik profilu i od razu 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 koniec 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