Použitím ' CD ‘Príkaz
Príkaz „cd“ sa používa v shell Bash aj Zsh na zmenu aktuálneho adresára. Volá sa funkcia, ktorou sa rekurzívne prehľadávajú adresáre, aby sa zistili súbory a priečinky rekurzívne rozšírenie cesty ktorý je podporovaný iba zsh. Tu je ukázané použitie príkazu „cd“ v shelle bash a zsh.
Bash
Na zmenu adresára musíte zadať úplnú cestu k adresáru v bash a rozšírenie rekurzívnej cesty bash nepodporuje.
$CD kód/python
Zsh
V tomto shelle je možné ľahko prehľadávať adresár a súbor. Ak píšete cd + medzerník + c + tab v zsh shell, potom vyhľadá ľubovoľný názov súboru alebo priečinka začínajúci na 'C. “A zobrazí názov súboru alebo priečinka, ktorý sa našiel ako prvý.
% CDc
Napríklad, ak kód priečinok sa nájde a zobrazí sa. Ak ste znova zadali '/P' potom sa zobrazí súbory a názov priečinka začína na „ p '.
% CDpKorekcia pravopisu
Kontrola pravopisu je veľmi užitočná funkcia pre každú škrupinu. Používatelia môžu pomocou tejto funkcie ľahko opraviť chybu pri písaní. Túto funkciu podporujú obaja Bash a Zsh. Opravu pravopisu je však možné efektívnejšie vykonávať v Zsh škrupina. Použitie tejto funkcie je uvedené pre obidva škrupiny nižšie.
Bash
Predpokladajme, že chcete ísť do adresára „ Hudba 'Ale napísal si' Mugic ‘ omylom, potom bash shell v predvolenom nastavení nezistí chybu pravopisu a zobrazí chybové hlásenie: Súbor alebo adresár neexistuje .
$CDMugicNa opravu tohto typu problému musíte povoliť kontrolu pravopisu. Otvorené ~/.bashrc súbor v ľubovoľnom editore na pridanie riadka na povolenie kontroly pravopisu. Tu, nano editor slúži na úpravu súboru.
$nano~/.bashrcNa koniec súboru pridajte nasledujúci riadok, súbor uložte a zatvorte.
obchody -scdspellTeraz spustite nasledujúci príkaz na trvalé potvrdenie zmeny.
$zdroj~/.bashrcAk spustíte vyššie uvedené „ CD ' príkaz s chybou pravopisu z terminálu, potom automaticky opraví názov priečinka.
$CDMugicZsh
Kontrola pravopisu nie je predvolene povolená ani v zsh shell. Ak teda spustíte príkaz „echo“ ako nasledujúci príkaz s pravopisnou chybou, zobrazí sa chybové hlásenie.
%ehco'Hello World'Otvorené ~/.zshrc súbor v ľubovoľnom editore a na koniec súboru pridajte nasledujúce riadky. Prvý riadok povolí kontrolu pravopisu v Zsh. Predvolené hodnoty možností kontroly pravopisu sú, [nyae] to naznačuje nie, áno, prerušiť a upraviť . Druhý riadok zmení predvolené hodnoty tak, aby boli možnosti pre užívateľa zrozumiteľnejšie. Tu, nano editor slúži na úpravu súboru.
% nano~/.zshrcnastaviť správne
export SPROMPT=„Opraviť %R až %r? [Áno, Nie, Prerušiť, Upraviť] '
Uložte a ukončite súbor a spustením nasledujúceho príkazu aktualizujte zmenu.
% zdroj~/.zshrcZnova spustite predchádzajúci príkaz a skontrolujte výstup. Teraz používateľ dostane možnosti na opravu výstupu. Ak zadáte y, pravopis sa automaticky opraví.
%ehco'Hello World'Ak chcete zefektívniť výstup pomocou farieb, spustite nasledujúci príkaz z zsh shell, aby ste povolili farbu.
%autoload farby U&&farbyPotom pridajte nasledujúci riadok ~/.zshrc súbor ako predtým.
export SPROMPT=„Správne$ fg[červená]%R.$ reset_colordo$ fg[zelená]%r$ reset_color?[Áno, Nie, Prerušiť, Upraviť] '
Teraz spustite ľubovoľný príkaz s pravopisnou chybou a skontrolujte výstup. Tu sa chybové slovo zobrazí červenou farbou a správne slovo sa zobrazí zelenou farbou.
%ehco'Hello World'Použitie tém
Vzhľad príkazového riadka je možné zmeniť pomocou rôznych tém a doplnkov. Obaly bash aj zsh majú mnoho typov tém na zmenu vzhľadu shellu. Ako je možné tému použiť v prostredí bash a zsh, je uvedené v ďalšej časti tohto článku.
Bash
Ak chcete nainštalovať akúkoľvek tému bash, musíte nainštalovať git. Na inštaláciu balíka git spustite nasledujúci príkaz.
$sudo apt-get nainštalovať choďPo inštalácii súboru choď , spustením nasledujúceho príkazu vytvorte klon súboru Bash-it predloha.
$git klon -hĺbka=1https://github.com/Bash-it/bash-it.git ~/.bash_itNainštalujte nasledujúci príkaz Bash-it šablónu po jej klonovaní. Stlačte ‘ a ‘Kedy požiada o ponechanie zálohy ~/.bash_profile alebo ~/.bashrc a pripojiť bash-it šablónu na konci súboru.
Po dokončení procesu inštalácie sa zobrazí nasledujúci výstup.
Ak teraz otvoríte ~/.bashrc súbor pomocou ľubovoľného editora, súbor bude obsahovať nasledujúci obsah. „Bobby“ je nastavený ako predvolený motív pre šablónu bash-it.
Spustením nasledujúceho príkazu potvrďte aktualizáciu shellu.
$zdroj~/.bashrcPo správnom nainštalovaní šablóny sa v termináli zobrazí nasledujúca výzva. Teraz zatvorte terminál. Rovnaká výzva bash sa zobrazí vždy, keď otvoríte terminál.
K dispozícii je mnoho tém bash-it šablóny zobrazujú výzvu bash rôznymi spôsobmi. Jeden z nich je „ závisť “ tému. Ak chcete nastaviť túto tému, otvorte súbor ~/.bashrc pomocou ľubovoľného editora a zmeňte „ BASH_IT_THEME Hodnota pre závisť '.
Znova spustite príkaz „ zdroj ’Príkaz na trvalé potvrdenie aktualizácie. Po nastavení témy „závisť“ sa objaví nasledujúci výstup.
Zsh
Rovnako ako bash, aj zsh shell má mnoho tém. Jednou z tém zsh je oh-my-zsh . Spustite nasledujúci príkaz a nainštalujte túto tému pre zsh shell.
% sh -c '$ (curl -fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh) '
Po nainštalovaní motívu stlačte „ a ' aby bol predvolený shell zsh.
Na dokončenie procesu inštalácie požiada o heslo root. Po dokončení procesu inštalácie sa zobrazí nasledujúci výstup.
Teraz, keď otvoríte súbor ~/.zshrc, uvidíte položky pre oh-my-zsh predloha. „Robbyrussell“ je nastavený ako predvolený motív pre šablónu.
Aby bola zmena zachovaná natrvalo, musíte spustiť príkaz „source“.
% zdroj~/.zshrcAk chcete zmeniť tému na „ šípka Potom otvorte súbor ~/.zshrc v ľubovoľnom editore a zmeňte hodnotu „ ZSH_THEME ‘Do ‘Šípka '.
Ak chcete zmenu natrvalo aktualizovať pre zsh shell, musíte znova spustiť príkaz „source“. Po nastavení tejto témy sa zobrazí nasledujúci symbol šípky.
% zdroj~/.zshrcAk zatvoríte terminál a znova otvoríte shell zsh, zobrazí sa nasledujúci výstup.
Použitie rozšírenia o zástupné znaky
Rozšírenie zástupných znakov je možné použiť v bash rôznymi spôsobmi bez akéhokoľvek nastavenia. Rozšírenie o zástupné znaky však v zsh shell nie je predvolene povolené. V tejto časti tohto článku je ukázané, ako je možné expanziu zástupných znakov použiť v bash a zsh.
Bash
Predpokladajme, že pomocou príkazu „echo“ musíte nájsť všetky súbory s príponou „log“ aktuálneho umiestnenia. Tu je hodnota „ *.log ‘ je priradený k premennej, súbory ktoré sa používajú v príkaze „echo“ na zobrazenie zoznamu všetkých súborov denníka.
$ls$súbory='*.log'
$zahodil $ súbory
Zsh
Ak spustíte vyššie uvedené príkazy v zsh shell, potom sa namiesto zoznamu súborov denníka vytlačí hodnota súborov $, pretože rozšírenie zsh v predvolenom nastavení nie je povolené pre zsh shell.
% ls% súbor='*.log'
% zahodil $ súbory
Spustením nasledujúceho príkazu povolíte rozšírenie zástupných znakov pre zsh.
% nastaviť -aleboGLOB_SUBSTAk teraz spustíte predchádzajúce príkazy, zobrazí sa zoznam protokolových súborov.
Záver
Bash a Zsh sú veľmi užitočné shelly pre používateľov Linuxu. Oba mušle majú niekoľko užitočných funkcií. Užívateľ si môže vybrať shell na základe požadovanej úlohy. Niektoré dôležité rozdiely medzi týmito dvoma škrupinami sú popísané v tomto článku pomocou správnych príkladov. Dúfam, že rozdiely medzi týmito dvoma škrupinami budú čitateľom odstránené po prečítaní tohto článku