I tipi di shell di Unix

November 6

I tipi di shell di Unix


Unix è un sistema operativo per computer inizialmente sviluppato nel 1969. Da allora, sono stati sviluppati molte varianti di Unix, tra cui GNU / Linux e OpenSolaris. Uno dei componenti più importanti del sistema Unix è il guscio, che permette all'utente di interagire con il sistema operativo attraverso l'uso di comandi da tastiera. Ci sono molti diversi tipi di conchiglie, e mentre hanno molti punti in comune, ci sono alcune differenze che si può prendere in considerazione al momento di scegliere tra di loro.

Bourne Shell (sh)

La shell Bourne è stato creato presso i Bell Labs di Stephen Bourne, e ha la particolarità di essere il primo shell Unix mai scritto. La shell Bourne contiene molte caratteristiche che sono comuni a molte shell Unix successive, come ad esempio la capacità di scrivere script, input e output per il reindirizzamento e tubazioni e molte caratteristiche comuni ai linguaggi di programmazione, come ad esempio le dichiarazioni delle variabili locali e globali, cicli e istruzioni condizionali e messaggi di errore.

C shell (csh)

La shell C è stato originariamente scritto alla fine del 1970 da studente laureato poi Bill Joy, che è stato il co-fondatore di Sun Microsystems, una grande società di hardware e software per computer. La shell C, come il suo moniker accenna, è scritto nel linguaggio di programmazione C, il che rende l'apprendimento specifici comandi più facile, soprattutto se l'utente se familiarità con il linguaggio C. La shell C è più interattivo che i gusci originali Bourne, permettendo comandi da eseguire più veloce ed efficiente.

Korn shell (ksh)

La shell Korn è stato sviluppato nei primi anni 1980 da David Korn dei laboratori AT & T, e contiene molte caratteristiche simili al pesce e conchiglie csh. La shell Korn ha un vantaggio rispetto alla tradizionale Unix shell in quanto contiene la funzionalità di molti linguaggi di scripting e di programmazione, come perl e awk, il che significa che i programmi possono essere eseguiti in modo rapido ed efficiente all'interno della shell Korn.

Bourne-Again Shell (bash)

Il Bourne-Again Shell (bash) è un clone della shell Bourne, scritto e rilasciato sotto licenza GNU General Public License, che significa il codice per la shell, così come la shell stessa, è liberamente disponibile. La shell bash viene eseguito utilizzando una sintassi molto simile a sh, ksh e conchiglie csh. Tuttavia, ci sono alcuni piccoli cambiamenti con la shell bash. Ad esempio, la shell bash funziona sotto tutti i sistemi operativi variante GNU / Linux, come Ubuntu e Debian. La shell bash supporta anche molte funzioni interattive, come ad esempio una storia di comando che si può accedere con pochi tasti.