Bourne Shell (sh) è una shell Unix, un interprete della riga di comando per computer, rilasciata per la prima volta nel 1977 da Stephen Bourne. È la shell Unix originale ed è la versione più utilizzata nei sistemi operativi Unix-like. Viene utilizzata per eseguire i comandi dell'utente e per creare, modificare e controllare l'ambiente di un sistema informatico.
Bourne Shell (sh) supporta un'ampia gamma di funzioni, come il controllo dei lavori, un editor avanzato della riga di comando, le espressioni regolari, la sostituzione dei comandi e le pipe. Supporta anche comandi integrati come test, echo, read ed exec. Permette agli utenti di creare livelli multipli di sub-shell e variabili e fornisce funzioni avanzate come la modifica della riga di comando e le variabili incorporate.
La Bourne Shell (sh) fu rilasciata per la prima volta nel 1977 da Stephen Bourne come parte del sistema operativo Unix. È stata la prima shell Unix ed è una delle shell più utilizzate nei sistemi operativi Unix-like. Oggi è inclusa in quasi tutti i sistemi Unix ed è la shell predefinita del sistema operativo Mac OS X.
La Bourne Shell (sh) viene utilizzata per automatizzare le attività, creare script e fornire un'interfaccia a riga di comando all'ambiente del sistema operativo Unix. Viene utilizzata per scrivere script e programmi di shell ed è anche usata dagli amministratori di sistema per automatizzare le attività di configurazione e manutenzione del sistema.
Bourne Shell (sh) utilizza una sintassi simile a quella del linguaggio di programmazione C. È composta da comandi, operatori e funzioni. È composta da comandi, operatori e argomenti e supporta variabili, funzioni e strutture di controllo. Supporta inoltre un'ampia gamma di comandi incorporati e dispone di un potente editor a riga di comando.
Bourne Shell (sh) presenta una serie di vantaggi come la portabilità, la facilità d'uso e l'ampia gamma di funzioni. È anche un potente linguaggio di scripting ed è la shell predefinita del sistema operativo Mac OS X.
La Bourne Shell (sh) non è potente come altre shell Unix e la sua sintassi non è facile da usare come quella di altre shell. Ha anche una gamma limitata di comandi incorporati e il suo editor a riga di comando non è potente come quello di altre shell.
Esistono diverse alternative alla Bourne Shell (sh), come la Korn Shell (ksh), la Z Shell (zsh) e la Bash Shell (bash). Ognuna di queste shell ha i propri vantaggi e svantaggi ed è adatta a compiti diversi.
Bourne Shell (sh) è una potente shell Unix con un'ampia gamma di funzioni ed è la shell predefinita di Mac OS X. Viene utilizzata per automatizzare le attività, creare script e fornire un'interfaccia a riga di comando a un sistema operativo simile a Unix. Sebbene presenti alcuni svantaggi, è ancora ampiamente utilizzata ed è la shell Unix originale.
La Bourne shell e la C shell sono due tipi diversi di shell utilizzati nei sistemi operativi Unix. Bourne shell è la shell originale sviluppata da Stephen Bourne, mentre C shell è una shell sviluppata da Bill Joy. Entrambe le shell hanno caratteristiche e sintassi uniche.
La Bourne shell è una shell, o interprete a riga di comando, sviluppata originariamente da Stephen Bourne presso i Bell Laboratories della AT&T alla fine degli anni '70. La Bourne shell è la shell Unix tradizionale scritta originariamente da Stephen Bourne. È la shell predefinita della versione 7 di Unix e dei sistemi Unix-like. La sintassi della Bourne shell è utilizzata come base per lo standard delle shell POSIX.
Bash è una shell, o interprete della riga di comando, creata dal Progetto GNU all'inizio degli anni '90 come software libero per sostituire la shell Bourne. Bash è l'acronimo di "Bourne-Again SHell". Bash è una shell conforme a POSIX, ma con molti miglioramenti. Bash include caratteristiche della shell Korn (ksh) e della shell C (csh).
La shell sh è un tipo di shell Unix che viene tipicamente utilizzata come interprete della riga di comando. A volte viene anche chiamata Bourne shell o Bourne-Again shell.
In Linux, l'estensione .sh indica uno script di shell. Uno script di shell è un file di testo che contiene una sequenza di comandi di shell. Gli script di shell sono in genere utilizzati per automatizzare attività che altrimenti verrebbero eseguite manualmente.
I comandi "bin sh" e "bin bash" sono entrambi utilizzati per eseguire comandi da una shell, ma sono diversi. "bin sh" è una shell Bourne, mentre "bin bash" è una shell Bourne-Again. La differenza principale tra le due è che "bin bash" ha molte più funzioni di "bin sh", tra cui la cronologia dei comandi, il completamento dei comandi e un migliore supporto per le variabili e i cicli.