Bourne shell
linguaggio di programmazione
AutoreStephen Bourne
Data di origine1977
Influenzato daALGOL 68
Implementazione di riferimento
Sistema operativoUnix

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

modifica

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

modifica

Hello, world!

modifica

Scrive il testo "Hello world" sullo standard output.

echo 'Hello World'

Contenuto di una directory

modifica

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

ls /home/utente/Scrivania

Cambiare directory

modifica

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

cd /home/utente/Scrivania/cartella/

Note

modifica
  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

modifica

Collegamenti esterni

modifica

📚 Artikel Terkait di Wikipedia

Bash

Bourne Again SHell) è una shell sviluppata nell'ambito del progetto GNU come alternativa libera di Bourne shell. Il nome è un calembour poiché Bourne

Script

gestione della shell Bourne-Again script), la script di shell è inizializzata ed eseguita dal sistema operativo stesso. Uno script di shell moderno non può

Korn shell

retrocompatibilità con la bourne shell, da cui deriva, nonché l'aver incorporato diverse funzionalità della C shell (csh). È la shell di default del sistema

Shell (informatica)

diverse shell testuali; tra le più note vi sono sicuramente Bash (Bourne-Again Shell) e la Korn shell, ma ne esistono altre come la C shell, con un insieme

Zsh

un'estensione della Bourne shell dotata di numerose migliorie, fra le quali alcune caratteristiche mutuate da bash, ksh e Tcsh. È usata come shell di default di

MinGW

Fortran; utility GNU per Windows (assembler, linker e gestore archivi); una shell Bourne per Windows chiamata MSYS, da usarsi come alternativa al classico CMD

Rc (shell)

sistemi operativi Unix Versione 10 e Plan 9 from Bell Labs. Somiglia alla Bourne shell, ma la sintassi è un po' più semplice. È stato creato da Tom Duff, meglio

C shell

superate da shell come la Tenex C shell (tcsh), le Korn shell (ksh) e la Bourne Again Shell (bash). Shell (informatica) Linguaggio C Tcsh Bash C shell, su packages