EnglishFranceseSpagnolo

Favicon di OnWorks

lksh - Online nel cloud

Esegui lksh nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando lksh che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


lksh — Shell legacy Korn costruita su mksh

SINOSSI


lksh [-+abCefhiklmnprUuvXx] [-+o optare] [-c stringa | -s | filetto [args ...]]

DESCRIZIONE


lksh è un interprete di comandi destinato esclusivamente all'esecuzione di script di shell legacy. è
costruita su Grazie; fare riferimento alla sua pagina di manuale per i dettagli sul linguaggio di scripting. è
consigliato di trasferire gli script su Grazie invece di fare affidamento su legacy o idioti mandati POSIX
comportamento, poiché il linguaggio di scripting di MirBSD Korn Shell è molto più coerente.

Nota che si consiglia vivamente di invocare lksh con almeno il -o posix opzione, se no
sia quello e a -o sh, per godere appieno di una migliore compatibilità con lo standard POSIX (che è
probabilmente perché usi lksh ancora Grazie in primo luogo) o script legacy, rispettivamente.

LEGACY MODE


lksh attualmente presenta le seguenti differenze da Grazie:

· Non esiste un supporto esplicito per l'uso interattivo, né alcuna modifica della riga di comando o
codice storico. Quindi, lksh non è nemmeno adatto come shell di login di un utente; utilizzo Grazie
anziché.

· La stringa KSH_VERSION identifica lksh come "LEGACY KSH" invece di "MIRBSD KSH". Nota
che il resto della stringa di versione è identica tra i due gusti di conchiglia, e il
comportamento e differenze possono cambiare tra le versioni; vedere la pagina di manuale allegata
Grazie(1) per le versioni a cui si applica questo documento.

· lksh utilizza l'aritmetica POSIX, che ha alcune implicazioni: il tipo di dati per
l'aritmetica è l'host ISO C lungo tipo di dati. Il wraparound intero con segno è Indefinito
Comportamento; ciò significa che...

$ eco $((2147483647 + 1))

... è consentito, ad esempio, eliminare tutti i file sul sistema (la figura differisce per
sistemi non a 32 bit, la regola no). Il segno del risultato di un'operazione modulo
con almeno un operando negativo non è specificato. Operazioni di spostamento su numeri negativi
non sono specificati. La divisione del numero negativo più grande per -1 è un comportamento indefinito.
Il compilatore può cancellare tutti i dati e mandare in crash il sistema in caso di comportamento indefinito
si verifica (vedi sopra per un esempio).

· lksh offre solo i tradizionali dieci descrittori di file agli script.

· Gli operatori aritmetici di rotazione non sono disponibili.

· Gli operatori aritmetici di spostamento prendono in considerazione tutti i bit del secondo operando; se essi
superare la precisione consentita, il risultato non è specificato.

· Il GNU bash extension &> per reindirizzare stdout e stderr in una volta sola non viene analizzato.

· Le Grazie opzione della riga di comando -T non è disponibile.

· Salvo che set -o posix è attivo, lksh usa sempre la modalità tradizionale per costrutti come:

$ set -- $(gettopt ab:c "$@")
$ eco $?

POSIX impone a questo di mostrare 0, ma la modalità tradizionale passa attraverso il livello di errore da
, il ottenere(1) comando.

· A differenza di AT&T UNIX ksh, Grazie in -o posix or -o sh modalità e lksh non conservare il file
descrittori > 2 privati ​​da sottoprocessi.

· Funzioni definite con il funzione parola riservata condividere le opzioni della shell (set -o)
invece di esaminarli localmente.

Usa lksh online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad