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 ~/.bashrcAby dodać stałą zmienną środowiskową, dopisz instrukcję export do pliku profilu:
echo 'export MY_VAR="hello"' >> ~/.bashrcPojedyncze 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 ~/.bashrcPolecenie 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.
Wyzwanie
ŁatwyDodaj 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/projectsPodpowiedź: Użyj
echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc, aby dopisać instrukcję, następniesource ~/.bashrc, aby wczytać plik ponownie, a na końcuecho $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