Bash è il nonno e alimenta tonnellate di distribuzioni Linux come shell predefinita. Se hai mai usato una sessione di terminale, è probabile che tu abbia incontrato Bash.
Questo articolo completo suddividerà le caratteristiche di due concorrenti stretti: ZSH e FISH. Entro la fine di questo articolo, dovresti sapere quali sono le somiglianze e le differenze di questi gusci.
Cos'è ZSH?
Z Shell, comunemente chiamato ZSH, è un'utilità di shell UNIX, un interprete di comando e un linguaggio di scripting basato sulla cima di Bash. Estende le funzionalità bash e ne aggiunge nuove, inclusa la possibilità di aggiungere plugin e temi. Una delle caratteristiche eccezionali di ZSH è personalizzabile.
Poiché ZSH è costruito su BASH, fornisce funzionalità simili e caratteristiche di scripting, tra cui funzioni, loop, condizionali e altro ancora.
Cos'è il pesce?
Il pesce è una shell Linux e macOS, l'interprete di comando e il linguaggio di scripting con shell. Il pesce si definisce come un'utilità di shell gratuita e open source che è incredibilmente facile da imparare e usare. Fornisce caratteristiche del linguaggio di scripting "sane", rendendolo veramente a favore dei principianti.
Differenze tra pesce e zsh
Diamo ora un'occhiata ad alcune delle differenze tra queste conchiglie UNIX:
Zsh | Pescare |
---|---|
Segue e supporta lo standard Posix. | Non segue lo standard Posix. |
ZSH supporta sia l'uso di alias e funzioni. | Il pesce non consente l'uso di alias ma utilizza funzioni per gestire l'uso di alias. |
L'installazione e l'utilizzo di ZSH non sono molto semplici. Inoltre, è necessario comprendere le basi dello scripting bash prima di sceneggiare con ZSH. | D'altra parte, il pesce è classificato come una conchiglia di facile utilizzo sia per i principianti che per gli sviluppatori esperti. |
ZSH non offre i consumo automatici e la sintassi che evidenziano la scatola. | Nei pesci, vengono offerti auto-supponze e la sintassi. |
Rispetto ai pesci, non è facilmente portatile in quanto potrebbe richiedere varie dipendenze. | Il pesce è altamente portatile e può essere facilmente esportato come un unico pacchetto. |
La documentazione di ZSH non è molto ben organizzata rispetto ai pesci. | Fish ha una documentazione eccellente con guide facili da seguire lungo la strada. |
Il suo linguaggio di scripting si basa su Bash, che non è molto adatto ai principianti. | Il pesce si identifica come una sintassi di script sani. Ciò significa che il formato sintattico è diverso da quello offerto da Bash e ZSH, offrendo un codice più pulito e leggibile. |
La ricerca attraverso la cronologia dei comandi non è così facile rispetto ai pesci. | Fish rimuove automaticamente i comandi duplicati rendendo facile la ricerca attraverso la cronologia dei comandi. |
Sia Fish che ZSH offrono caratteristiche strettamente simili. Con l'aggiunta di plugin e framework, come OH-My-Zsh, è possibile personalizzare completamente la shell ZSH in ogni modo possibile.
D'altra parte, il pesce è facile da usare e configura, che richiede una configurazione minima o nessuna.
Conclusione
In questa guida, abbiamo esaminato le differenze chiave tra ZSH e gusci di pesce. Se stai cercando un complemento di bash con funzionalità aggiuntive, ZSH potrebbe essere la strada da percorrere. Se stai cercando un semplice, facile da set-up e usa il guscio unix, il pesce potrebbe essere la soluzione migliore.
Grazie per aver letto!