Shell Unix: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Creata dalla traduzione della pagina "Unix-Shell"
 
Prima revisione generale, links, corsivi.
Riga 1:
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 "inteprete a linea di comando", termine introdotto da Luis Pouzin negli anni 1964/65 a proposito dei concetti cardine dell'implementazione del sistema [[Multics]].
 
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 inteprete di shell unix, in particolare su [[Linux]] e [[Mac OS|Mac Os]], è la "bash-shell" (come viene comunemente chiamata la Bourne-Shell), che permette di eseguire operazioni di base quali la navigazione del [[file system]] (ad esempio, con i comandi cd, ls e così via), la connessione a host remoti e l'avvio di script, sia nel linguaggio nativo di scripting della shell stessa (aventi questi estensione .sh) che in altri linguaggi (come ad esempio Phyhon[[Python]], con estensione .py), nonché l'esecuzione di applicazioni di utilità, come ad esempio gli editor di testo.
 
L'interfaccia shell dei computer [[Apple]] è tipicamente chiamata TerminalTerminale (''Terminal'' innell'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 intepretare dalla shell (ad esempio, nella bash è un $). E' tipicamente presente la visualizzazione del nome dell'utente corrente: questo permette anche di adattare le operazioni da fare a seconda dei privilegi, connessi all'identità dell'utente stesso, con cui si sta operando.
Riga 15:
<span class="cx-segment" data-segmentid="15"></span>
 
<span class="cx-segment" data-segmentid="23"></span><span class="cx-segment" data-segmentid="348"></span><span class="cx-segment" data-segmentid="355"></span>
 
== Allgemeines ==
<span class="cx-segment" data-segmentid="348"></span>
<span class="cx-segment" data-segmentid="355"></span>
 
[[Categoria:Linguaggi di scripting]]