Shell Unix: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m smistamento lavoro sporco e fix vari |
m ortografia |
||
Riga 1:
{{F|informatica|marzo 2016|Nessuna fonte}}
La '''Shell Unix''' ('''Unix-Shell''', abbreviato anche '''shell''') è l'interfaccia utente dei [[Unix|sistemi Unix]] e [[Unix-like]]. Tale interfaccia è di tipo testuale: in essa, l'utente può immettere dei comandi di testo, che vengono interpretati e inviati al sistema: anche l'output di testo è pure mostrato nella stessa interfaccia. Si parla dunque anche di "
Di norma, l'utente Unix ha la possibilità di scegliere diversi tipi di Shell. Tipicamente, da shell sono eseguibili diversi linguaggi di script, anche complessi ([[Perl]], [[awk]], eccetera): questo uso permette tipicamente di automatizzare le attività e i ''job'' dell'utente nella gestione del proprio computer, o nella gestione di un server acceduto da altri utenti e applicazioni remote.
Una tipologia standard e di uso comune di
L'interfaccia shell dei computer [[Apple]] è tipicamente chiamata Terminale (''Terminal'' nell'originale inglese): tale denominazione è entrata comunque anche nel gergo di alcune distribuzioni di Linux.
Al momento dell'apertura della shell, viene visualizzato il Prompt dei comandi, che segnala la posizione dove è possibile per l'utente immettere le istruzioni da
I linguaggi utilizabili da shell tipicamente consentono l'utilizzo dei cicli condizionati, delle iterazioni, della definizione di variabili locali per l'elaborazione dei cicli, la scrittura in output di messaggi di testo (in bash: $echo), i commenti al codice (in bash, per i commenti su una riga: #). È abbastanza comune l'avvio di operazioni da eseguire periodicamente tramite la funzione cron/crontab tipicamente in uso nei sistemi Unix.
|