Korn Shell
software
Screenshot di due sessioni Ksh all'interno di tmux su Debian GNU/Linux
Screenshot di due sessioni Ksh all'interno di tmux su Debian GNU/Linux
Screenshot di due sessioni Ksh all'interno di tmux su Debian GNU/Linux
GenereTerminale
SviluppatoreDavid Korn
Data prima versione1983
Ultima versioneksh93v (20 maggio 2013[1])
Sistema operativoMultipiattaforma
LinguaggioC
LicenzaCommon Public License
(licenza libera)
LinguaEnglish
Sito webwww.kornshell.org/

In informatica la Korn shell è una Unix shell, ovvero un interprete di comandi interattivo che gode di un linguaggio di programmazione proprio per impartire comandi al sistema tramite script; fra le caratteristiche peculiari vi è la retrocompatibilità con la bourne shell, da cui deriva, nonché l'aver incorporato diverse funzionalità della C shell (csh). È la shell di default del sistema operativo, unix-like, OpenBSD.

Storia

modifica

La Korn shell (ksh) è stata sviluppata presso AT&T Bell Laboratories da David Korn nel 1980; l'annuncio del suo rilascio invece è stato ufficializzato allo USENIX nel 1983[2].

Caratteristiche

modifica

La Korn shell è retrocompatibile con la Bourne shell, include peraltro diverse caratteristiche della C shell, come ad esempio la storia dei comandi (history), tali proprietà furono inserite grazie al feedback di diversi utenti dei laboratori AT&T. È conforme allo standard internazionale POSIX (Portable Operating System Interface for Computer Environments) relativo ai sistemi operativi Unix, in particolare alla parte 2 inerente shell and utilities (IEEE Std 1003.2-1992)[3], e proprio per questa caratteristica è detta anche POSIX shell.

Le features condivise sia con la C shell sia con la Bourne shell sono:

Versioni

modifica

Diversi software sono nati poiché direttamente derivati dalla Korn shell, alcuni di essi sono i seguenti:

  • dtksh (Desktop Korn Shell) è un fork della versione ksh93, è stata prodotta per consentire agli utenti di interagire al meglio con l'ambiente grafico, è peraltro parte integrante di CDE;
  • Rksh è una versione ridotta di ksh, utilizzata principalmente per il settaggio del login utente;
  • tksh è un fork della versione ksh93, è stata progettata per essere una libreria Tcl per ksh, quindi dalla shell si ha un accesso diretto al widget toolkit Tk:
  • PD-ksh è un clone di ksh, ha diverse features della versione ksh88 ma poche della versione ksh93;
  • Sksh è una versione per AmigaDos, che fornisce un ambiente unix-like.

Note

modifica

Bibliografia

modifica

Voci correlate

modifica

Collegamenti esterni

modifica
Controllo di autoritàLCCN (ENsh89000278 · J9U (ENHE987007534586505171
  Portale Software libero: accedi alle voci di Wikipedia che trattano di software libero

📚 Artikel Terkait di Wikipedia

Chromium

è un browser web libero creato da Google. È il progetto da cui è ricavato gran parte del codice sorgente di Google Chrome. Essendo distribuito sotto licenza

Google Cloud Platform

progetto di riferimento. Google Cloud (a volte noto come GCP, precedentemente noto come Google Cloud Platform), offerto da Google, è una suite di servizi

Bash

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

Progressive Web App

Tecnicamente, la shell è un codice che viene memorizzato localmente nella cache del browser del terminale mobile. ^ (EN) Progressive Web Apps, su Google Developers

One Shell Plaza

ultimi 22 piani dell'edificio. ^ books.google.it, https://books.google.it/books?id=sPGdBxzaWj0C&pg=RA1-PA550&dq=one+shell+plaza+1971&hl=it&sa=X&ved=2ahUKEw

Google Code Search

Google Code Search è stato un motore di ricerca per codice sorgente di Google. È comparso su Google Labs il 5 ottobre 2006, ed è stato chiuso ufficialmente

Android Debug Bridge

disponibile come software open source da Google con licenza Apache dal 2007, adb mette a disposizione una shell e la funzionalità di backup dei dati. Il

E commerciale

campi "Testo" o "Codice". Alcune shell Unix usano la e commerciale come metacarattere: Alcune shell Unix, come la shell standard POSIX sh, utilizzano una