Z uporabo ' CD ’Ukaz
Ukaz ‘cd’ se v lupini Bash in Zsh uporablja za spreminjanje trenutnega imenika. Pokliče se funkcija, s katero se rekurzivno išče po imenikih, da bi našli datoteke in mape rekurzivna širitev poti ki ga podpira samo zsh. Tukaj je prikazana uporaba ukaza 'cd' v lupini bash in zsh.
Bash
Če želite spremeniti imenik, morate v bash vnesti celotno pot imenika in razširitev rekurzivne poti bash ne podpira.
$CD Koda/python
Zsh
V imeniku in datoteki lahko preprosto iščete v tej lupini. Če tipkate cd + presledek + c + zavihek v lupini zsh, potem bo iskal katero koli ime datoteke ali mape, ki se začne z 'C «In prikazal bo ime datoteke ali mape, ki je prva najdena.
% CDc
Na primer, če kodo mapa je najdena in prikazala se bo. Če ste znova vnesli '/P' potem bodo prikazane datoteke in ime mape se začne z ' str '.
% CDstrPopravek črkovanja
Preverjevalnik črkovanja je zelo uporabna funkcija za vsako lupino. S to funkcijo lahko uporabniki zlahka odpravijo tipkarsko napako. To funkcijo podpirata oba Bash in Zsh. Toda popravke črkovanja je mogoče narediti učinkoviteje Zsh lupina. Uporaba te funkcije je prikazana za obe lupini spodaj.
Bash
Recimo, da želite iti v imenik ' Glasba 'Vendar ste vnesli' Mugic ' pomotoma lupina bash privzeto ne zazna črkovalne napake in prikaže sporočilo o napaki: Ni take datoteke ali imenika .
$CDČarobnoZa odpravo te vrste težave morate omogočiti preverjanje črkovanja. Odprto ~/.bashrc datoteko v katerem koli urejevalniku za dodajanje vrstice za omogočanje preverjanja črkovanja. Tukaj, nano editor se uporablja za urejanje datoteke.
$nano~/.bashrcNa konec datoteke dodajte naslednjo vrstico, datoteko shranite in zaprite.
trgovine -scdspellZdaj zaženite naslednji ukaz, da trajno potrdite spremembo.
$vir~/.bashrcČe zaženete zgornjo ' CD ' ukaz s pravopisno napako iz terminala, potem bo samodejno popravil ime mape.
$CDČarobnoZsh
Preverjanje črkovanja ni privzeto omogočeno tudi v lupini zsh. Če torej z črkovalno napako zaženete ukaz 'echo', kot je naslednji, se prikaže sporočilo o napaki.
%ehco'Pozdravljen, svet'Odprto ~/.zshrc datoteko v katerem koli urejevalniku in na koncu datoteke dodajte naslednje vrstice. Prva vrstica bo omogočila preverjanje črkovanja v Zsh. Privzete vrednosti možnosti preverjevalnika črkovanja so: [nyae] to kaže ne, da, prekini in uredi . Druga vrstica bo spremenila privzete vrednosti, da bodo uporabniku razumljivejše možnosti. Tukaj, nano editor se uporablja za urejanje datoteke.
% nano~/.zshrcsetopt pravilno
izvoz HITRO='Ali je treba %R popraviti na %r? [Da, ne, prekini, uredi] '
Shranite in zapustite datoteko ter za posodobitev spremembe zaženite naslednji ukaz.
% vir~/.zshrcZnova zaženite prejšnji ukaz in preverite izhod. Zdaj bo uporabnik dobil možnosti za popravljanje izhoda. Če vnesete y, se bo črkovanje samodejno popravilo.
%ehco'Pozdravljen, svet'Če želite z barvami izpis narediti bolj učinkovit, zaženite naslednji ukaz iz lupine zsh, da omogočite barvo.
%samodejno nalaganje U barv&&barvePo tem dodajte naslednjo vrstico ~/.zshrc datoteko kot prej.
izvoz HITRO='Pravilno$ fg[rdeča]%R$ reset_colordo$ fg[zelena]%r$ reset_color?[Da, ne, prekini, uredi] '
Zdaj zaženite kateri koli ukaz z napako pri črkovanju in preverite izhod. Tu bo beseda napake prikazana z rdečo barvo, pravilna beseda pa z zeleno.
%ehco'Pozdravljen, svet'Uporaba tem
Videz poziva lupine lahko spremenite z uporabo različnih tem in vtičnikov. Tako lupine bash kot zsh imajo različne vrste tem za spreminjanje videza lupine. Kako je mogoče temo uporabiti v lupini bash in zsh, je prikazano v naslednjem delu tega članka.
Bash
Če želite namestiti katero koli bash temo, morate namestiti git. Če želite namestiti paket git, zaženite naslednji ukaz.
$sudo apt-get install pojdiPo namestitvi pojdi , zaženite naslednji ukaz, da naredite klon Bash-it predlogo.
$git klon -globina=1https://github.com/Bash-it/bash-it.git ~/.bash_itZa namestitev zaženite naslednji ukaz Bash-it predlogo po kloniranju. Pritisnite ‘ in «, Ko bo zahteval shranjevanje varnostne kopije ~/.bash_profile ali ~/.bashrc in priloži bash-it predlogo na koncu datoteke.
Po končanem namestitvenem postopku se prikaže naslednji izhod.
Če odprete datoteko ~/.bashrc datoteko z uporabo katerega koli urejevalnika bo datoteka vsebovala naslednjo vsebino. 'Bobby' je nastavljena kot privzeta tema za predlogo bash-it.
Za potrditev posodobitve lupine zaženite naslednji ukaz.
$vir~/.bashrcPo pravilni namestitvi predloge se bo v terminalu prikazal naslednji poziv. Zdaj zaprite terminal. Ko odprete terminal, boste videli isti poziv bash.
Za temo je na voljo veliko tem bash-it predloge, ki prikažejo poziv bash na različne načine. Eden od njih je ' zavist' temo. Če želite nastaviti to temo, odprite datoteko ~/.bashrc s katerim koli urejevalnikom in spremenite polje » BASH_IT_THEME 'Vrednost na' zavist '.
Še enkrat zaženite » vir ’Ukaz za trajno potrditev posodobitve. Po nastavitvi teme 'zavist' se prikaže naslednji izhod.
Zsh
Tako kot bash ima tudi zsh lupina veliko tem. Ena izmed tem zsh je oh-moj-zsh . Zaženite naslednji ukaz, da namestite to temo za lupino zsh.
% sh -c '$ (curl -fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh) '
Ko namestite temo, pritisnite » in ' za privzeto lupino zsh.
Za dokončanje namestitvenega procesa bo zahteval korensko geslo. Po končanem namestitvenem postopku se prikaže naslednji izhod.
Zdaj, če odprete datoteko ~/.zshrc, boste videli vnose za oh-moj-zsh predlogo. 'Robbyrussell' je nastavljena kot privzeta tema za predlogo.
Če želite trajno ohraniti spremembo, morate zagnati ukaz 'source'.
% vir~/.zshrcČe želite temo spremeniti v » puščica «Nato odprite datoteko ~/.zshrc v katerem koli urejevalniku in spremenite vrednost» ZSH_THEME ’Do ‘Puščica '.
Če želite trajno posodobiti spremembo lupine zsh, morate znova zagnati ukaz 'source'. Po nastavitvi te teme se prikaže naslednji simbol puščice.
% vir~/.zshrcČe zaprete terminal in znova odprete lupino zsh, se prikaže naslednji izhod.
Uporaba razširitvenih znakov
Razširitev nadomestnih znakov lahko v bashu uporabljate na različne načine brez nastavitev. Toda razširitev nadomestnih znakov privzeto ni omogočena v lupini zsh. Kako je mogoče razširitev nadomestnih znakov uporabiti v bash in zsh, je prikazano v tem delu tega članka.
Bash
Recimo, da morate z ukazom 'echo' izvedeti vse datoteke s pripono 'dnevnik' trenutne lokacije. Tukaj je vrednost, ' *.log ' je dodeljen spremenljivki, datoteke ki se uporabljajo v ukazu 'echo' za prikaz seznama vseh datotek dnevnika.
$ls$datoteke='*.log'
$vrgel ven $ datotek
Zsh
Če zgornje ukaze zaženete v lupini zsh, se bo vrednost datotek $ natisnila namesto seznama datotek dnevnika, ker razširitev nadomestnega znaka privzeto ni omogočena za lupino zsh.
% ls% mapa='*.log'
% vrgel ven $ datotek
Zaženite naslednji ukaz, da omogočite razširitev nadomestnih znakov za zsh.
% nastavljeno -aliGLOB_SUBSTČe zaženete prejšnje ukaze, se prikaže seznam dnevniških datotek.
Zaključek
Bash in Zsh sta zelo uporabni lupini za uporabnike Linuxa. Obe lupini imata nekaj uporabnih lastnosti. Uporabnik lahko izbere lupino glede na zahtevano nalogo. Nekatere pomembne razlike med tema dvema lupinama so opisane v tem članku z ustreznimi primeri. Upajmo, da bodo razlike med tema dvema lupinama bralci odpravili po branju tega članka