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 ~/.bashrcAby dodać trwałą zmienną środowiskową, dopisz instrukcję export do pliku profilu:
echo 'export MY_VAR="hello"' >> ~/.bashrcPojedyncze 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 ~/.bashrcPolecenie 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.
Wyzwanie
ŁatwyDodaj 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/projectsPodpowiedź: Użyj
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc, aby dopisać instrukcję, następniesource ~/.bashrc, aby wczytać plik ponownie, a na koniececho $WORKSPACE, aby sprawdzić wynik.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal