lksh - Online na nuvem

Este é o comando lksh que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


lksh - Shell legado Korn construído em mksh

SINOPSE


lksh [- + abCefhiklmnprUuvXx] [- + o optar] [-c corda | -s | lima [args ...]]

DESCRIÇÃO


lksh é um interpretador de comandos destinado exclusivamente à execução de scripts de shell legados. Isto é
construído em Obrigado; consulte sua página de manual para obter detalhes sobre a linguagem de script. Isto é
recomendado para portar scripts para Obrigado em vez de depender de legado ou idiota mandatado por POSIX
comportamento, uma vez que a linguagem de script MirBSD Korn Shell é muito mais consistente.

Observe que é altamente recomendável invocar lksh com pelo menos o -o posix opção, se não
tanto aquele e -o sh, para desfrutar plenamente de uma melhor compatibilidade com o padrão POSIX (que é
provavelmente porque você usa lksh Acima de Obrigado em primeiro lugar) ou scripts legados, respectivamente.

LEGADO MODA


lksh atualmente tem as seguintes diferenças de Obrigado:

· Não há suporte explícito para uso interativo, nem qualquer edição de linha de comando ou
código de história. Portanto, lksh também não é adequado como shell de login do usuário; usar Obrigado
ao invés.

· A string KSH_VERSION identifica lksh como “LEGACY KSH” em vez de “MIRBSD KSH”. Observação
que o resto da string de versão é idêntica entre os dois sabores de shell, e o
o comportamento e as diferenças podem mudar entre as versões; veja a página do manual que acompanha
Obrigado(1) para as versões às quais este documento se aplica.

· lksh usa aritmética POSIX, que tem algumas implicações: O tipo de dados para
arithmetics é o host ISO C longo tipo de dados. O wraparound inteiro assinado é indefinido
Comportamento; Isso significa que...

$ echo $ ((2147483647 + 1))

... tem permissão para, por exemplo, excluir todos os arquivos em seu sistema (a figura difere para
sistemas diferentes de 32 bits, a regra não). O sinal do resultado de uma operação de módulo
com pelo menos um operando negativo não é especificado. Operações de deslocamento em números negativos
não são especificados. A divisão do maior número negativo por -1 é o comportamento indefinido.
O compilador tem permissão para deletar todos os dados e travar o sistema se Undefined Behavior
ocorre (veja um exemplo acima).

· lksh oferece apenas os dez descritores de arquivo tradicionais para scripts.

· Os operadores aritméticos de rotação não estão disponíveis.

· Os operadores aritméticos de deslocamento levam em consideração todos os bits do segundo operando; se eles
exceder a precisão permitida, o resultado não é especificado.

· O GNU bater extensão &> para redirecionar stdout e stderr de uma vez não é analisado.

· A Obrigado opção de linha de comando -T não está disponível.

· A menos que conjunto -o posix está ativo, lksh sempre usa o modo tradicional para construções como:

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

POSIX exige que mostre 0, mas o modo tradicional passa pelo nível de erro de
que o obteropt(1) comando.

· Ao contrário do AT&T UNIX ksh, Obrigado in -o posix or -o sh modo e lksh não guarde arquivo
descritores> 2 privados de subprocessos.

· Funções definidas com o função palavra reservada compartilha as opções de shell (conjunto -o)
em vez de defini-los localmente.

Use lksh online usando serviços onworks.net



Programas online mais recentes para Linux e Windows