Funkcija atnaujinanti terminalo aplinką
Šį kartą funkciją apžvelgia, komentuoja ir teikia pasiūlymus Gemini
Kiekvienam programuotojui pažįstama situacija: įnešėte pakeitimų į
scenarijų, paleidžiate jį, o rezultatas – ne tas, ko tikėjotės. Galbūt
klaida? Atsijungiate nuo terminalo ir vėl prisijungiate, ir viskas
veikia puikiai. Taip yra todėl, kad terminalas ne visada automatiškai
atnaujina aplinką po to, kai pakeičiate konfigūracijos failus, pvz., .bashrc
.
Šią problemą išspręsti padeda paprasta funkcija:
function rs(){
source $HOME/.bashrc;
echo "Atnaujinta"
sleep 1
clear
}
Ką ji daro?
- Paleidžia
source $HOME/.bashrc
komandą, kuri atnaujina jūsų terminalo aplinką, įskaitant visus kintamuosius ir funkcijas, apibrėžtus.bashrc
faile. - Spausdina pranešimą “Atnaujinta“, kad žinotumėte, jog viskas pavyko.
- Naudoja
sleep 1
komandą, kad palauktų vieną sekundę, kol pranešimas bus rodomas ekrane. - Baigia funkciją
clear
komanda, kuri išvalo terminalo langą.
Kam ši funkcija gali būti naudinga?
- Front-end kūrėjams: Jei dirbate su JavaScript kodu ir naudojate naršyklės plėtinius, pvz., LiveReload, ši funkcija gali būti nereikalinga. Tačiau jei norite atnaujinti terminalą rankiniu būdu, ši funkcija gali būti naudinga.
- Back-end kūrėjams: Dirbant su serverio pusės kodu,
terminalo atnaujinimas gali būti ypač svarbus. Pavyzdžiui, jei pakeitėte
konfigūracijos failą, pvz.,
.env
, gali tekti atnaujinti terminalą, kad pakeitimai įsigaliotų. - Sistemos administratoriams: Sistemos administratoriai dažnai naudoja scenarijus automatizuoti užduotis. Ši funkcija gali būti naudinga įtraukti į tuos scenarijus, kad terminalas būtų atnaujinamas po konfigūracijos failų pakeitimo.
Ką dar galima pridėti ar pakeisti?
- Galite pakeisti pranešimo “Atnaujinta“ tekstą į ką nors informatyvesnio.
- Galite padidinti arba sumažinti
sleep 1
komandos laiką. - Galite pridėti daugiau komandų į funkciją, pvz., komandą, kuri paleidžia jūsų programą.
- Galite sukurti aliasą
rs
komandai, kad ją būtų lengviau naudoti.
Ši paprasta funkcija gali sutaupyti jūsų laiko ir padėti išvengti klaidų, atsirandančių dėl neatnaujinto terminalo. Išbandykite ją ir pažiūrėkite, kaip ji jums palengvina darbą!
Komentarai
Rašyti komentarą