Bourne shell

Voce da controllare
Questa voce o sezione sull'argomento informatica è ritenuta da controllare.
Motivo: La voce Bash tratta sia del linguaggio sia della shell sh.
Pagine da unire
Questa pagina sull'argomento informatica sembra trattare argomenti unificabili alla pagina Bash, che potrebbe confluire qui.
Commento: L'argomento relativo alla shell può confluire qui.
Abbozzo software libero
Questa voce sull'argomento software libero è solo un abbozzo.
Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento.
Bourne shell
linguaggio di programmazione
AutoreStephen Bourne
Data di origine1977
Influenzato daALGOL 68
Implementazione di riferimento
Sistema operativoUnix
Modifica dati su Wikidata · Manuale

La Bourne shell, nota anche col nome di sh, è una shell testuale per i sistemi operativi Unix.

Pur essendo concepita come interprete di un linguaggio di scripting, essa divenne popolare anche nell'uso interattivo.

Storia

Essa prende il nome dal suo inventore, Stephen Bourne dei laboratori AT&T, che la sviluppò nel corso degli anni 1970[1], per rilasciarne nel 1978[2] la versione poi usata nella versione 7 di UNIX.

A partire dalla versione 7 di UNIX, la Bourne shell sostituì la Thompson shell come shell predefinita del sistema,[1] distribuita ai college ed alle università. Oggi è del tutto obsoleta, tuttavia è ancora presente su Solaris come /bin/sh. Nell'uso quotidiano è stata sostituita da altre shell come Bash e la Korn shell, che ne riprendono la sintassi, ampliandola.

Esempi di utilizzo

Hello, world!

Scrive il testo "Hello world" sullo standard output.

echo 'Hello World'

Contenuto di una directory

Utilizzo del comando "ls" per visualizzare il contenuto della Scrivania su un sistema Ubuntu.

ls /home/utente/Scrivania

Cambiare directory

Per spostarsi da una cartella all'altra, è necessario usare il comando "cd".

cd /home/utente/Scrivania/cartella/

Note

  1. ^ a b (EN) Nikolai Bezroukov, Introduction to the Unix shell history, su softpanorama.org. URL consultato il 29 maggio 2008.
  2. ^ Si veda il file sorgente msg.c, che contiene la linea «MSG version = "\nVERSION sys137 DATE 1978 Nov 6 14:29:22\n";»

Voci correlate

  • Shell (informatica)
  • Linguaggio di scripting
  • Bash

Collegamenti esterni

  • (EN) Codice sorgente C della Bourne shell, su minnie.tuhs.org. URL consultato il 29 maggio 2008.
  • (EN) Stephen R. Bourne, An Introduction to the UNIX Shell, su Unix Seventh Edition Manual, Volume 2, 1979. URL consultato il 29 maggio 2008. (documentazione originaria della Bourne shell)
  Portale Informatica
  Portale Software libero