InglêsFrancêsEspanhol

Ad


favicon do OnWorks

envposix - Online na nuvem

Execute envposix no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o envposix de comando 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


env - define o ambiente para a invocação do comando

SINOPSE


env [−eu] [nome=valor]... [utilidade [argumento...]]

DESCRIÇÃO


A env utilitário deve obter o ambiente atual, modificá-lo de acordo com sua
argumentos, em seguida, invoque o utilitário nomeado pelo utilidade operando com o modificado
ambiente.

Argumentos opcionais devem ser passados ​​para utilidade.

Se nenhum utilidade operando é especificado, o ambiente resultante deve ser escrito para o
saída padrão, com um nome=valor par por linha.

Se o primeiro argumento for '-', os resultados não são especificados.

OPÇÕES


A env utilitário deve estar em conformidade com o volume de Definições de Base de POSIX.1‐2008, Seção
12.2, Utilidade Sintaxe orientações, exceto para o uso não especificado de '-'.

As seguintes opções devem ser suportadas:

−eu invocar utilidade com exatamente o ambiente especificado pelos argumentos; a
ambiente herdado deve ser completamente ignorado.

OPERANDOS


Os seguintes operandos devem ser suportados:

nome=valor
Argumentos da forma nome=valor deve modificar o ambiente de execução, e
deve ser colocado no ambiente herdado antes do utilidade é invocado.

utilidade O nome do utilitário a ser chamado. Se o utilidade operando nomeia qualquer um dos
utilitários especiais embutidos em Seção 2.14, Destaque Construídas em Utilidades,
os resultados são indefinidos.

argumento Uma string a ser passada como um argumento para o utilitário invocado.

STDIN


Não usado.

INPUT ARQUIVOS


Nenhum.

MEIO AMBIENTE VARIÁVEIS


As seguintes variáveis ​​de ambiente devem afetar a execução de env:

GRANDE Forneça um valor padrão para as variáveis ​​de internacionalização que não estão definidas ou
nulo. (Veja o volume de Definições de Base de POSIX.1‐2008, Seção 8.2,
Internacionalização Variáveis pela precedência de internacionalização
variáveis ​​usadas para determinar os valores das categorias de local.)

LC_ALL Se definido como um valor de string não vazio, substitui os valores de todos os outros
variáveis ​​de internacionalização.

LC_CTYPE Determine o local para a interpretação de sequências de bytes de dados de texto
como caracteres (por exemplo, caracteres de byte único em oposição a caracteres de bytes múltiplos em
argumentos).

LC_MESSAGES
Determine a localidade que deve ser usada para afetar o formato e o conteúdo do
mensagens de diagnóstico gravadas no erro padrão.

NLSPAT Determine a localização dos catálogos de mensagens para o processamento de LC_MESSAGES.

PATH Determine a localização do utilidade, conforme descrito nas Definições de Base
volume de POSIX.1‐2008, Capítulo 8, Meio Ambiente Variáveis. Se PATH é especificado
como um nome=valor operando para env, valor dado deve ser usado na busca por
utilidade.

ASSÍNCRONO EVENTOS


Padrão.

STDOUT


Se nenhum utilidade operando é especificado, cada nome=valor par no ambiente resultante
deve ser escrito na forma:

"% s =% s \ n", <nome>,valor>

Se o utilidade operando é especificado, o env utilitário não deve gravar na saída padrão.

STDERR


O erro padrão deve ser usado apenas para mensagens de diagnóstico.

SAÍDA ARQUIVOS


Nenhum.

ESTENDIDO DESCRIÇÃO


Nenhum.

SAIR STATUS


If utilidade é invocado, o status de saída de env deve ser o status de saída de utilidade;
caso contrário, o env utilitário deve sair com um dos seguintes valores:

O 0 env utilitário concluído com sucesso.

1-125 Ocorreu um erro no env utilidade.

126 O utilitário especificado por utilidade foi encontrado, mas não pôde ser chamado.

127 O utilitário especificado por utilidade Não pode ser achado.

CONSEQUÊNCIAS OF ERROS


Padrão.

A seguinte seções e guarante que os mesmos estão informativo.

APLICAÇÃO USO


A comando, env, agradável, nohup, tempo e xargs utilitários foram especificados para usar a saída
código 127 se ocorrer um erro para que os aplicativos possam distinguir `` falha em encontrar um
utilitário '' do `` utilitário invocado foi encerrado com uma indicação de erro ''. O valor 127 era
escolhido porque não é comumente usado para outros significados; a maioria dos utilitários usa valores pequenos
para `` condições normais de erro '' e os valores acima de 128 podem ser confundidos com terminação
devido ao recebimento de um sinal. O valor 126 foi escolhido de maneira semelhante para indicar que
o utilitário pôde ser encontrado, mas não invocado. Alguns scripts produzem erros significativos
mensagens diferenciando os 126 e 127 casos. A distinção entre os códigos de saída 126 e
127 é baseado na prática KornShell que usa 127 quando todas as tentativas de exec a utilidade
falhar com [ENOENTE], e usa 126 quando qualquer tentativa de exec o utilitário falha para qualquer outro
razão.

Implementações históricas do env utilitário use o execvp() ou execlp() funções
definido no volume System Interfaces de POSIX.1‐2008 para invocar o utilitário especificado;
isso fornece melhor desempenho e evita que os usuários tenham que escapar caracteres com
significado especial para a concha. Portanto, funções de shell, embutidos especiais e embutidos
que são fornecidos apenas pelo shell não são encontrados.

EXEMPLOS


O seguinte comando:

env −eu PATH = / mybin: "$ PATH" $ (getconf V7_ENV) meugrep xyz meu arquivo

invoca o comando meugrep Com um novo PATH valor como a única entrada em seu ambiente
além de quaisquer variáveis ​​exigidas pela implementação para conformidade. Nesse caso,
PATH é usado para localizar meugrep, que deverá residir em / mybin.

JUSTIFICATIVA


Tal como acontece com todos os outros utilitários que invocam outros utilitários, este volume de POSIX.1‐2008 apenas
especifica o que env faz com entrada padrão, saída padrão, erro padrão, arquivos de entrada,
e arquivos de saída. Se um utilitário é executado, ele não é restringido pela especificação de
entrada e saída por env.

A −eu opção foi adicionada para permitir a funcionalidade do - opção de uma maneira
compatível com as diretrizes de sintaxe de utilitários. É possível criar um não conforme
ambiente usando o −eu opção, pois pode remover variáveis ​​de ambiente exigidas pelo
implementação para conformidade. O seguinte preservará essas variáveis ​​de ambiente como
bem como preservar o PATH para utilitários em conformidade:

IFS = '
'
# A precedente valor rede de apoio social be .
# Conjunto IFS para Está omissão valor.

set -f
# desativar a expansão do nome do caminho

\ unalias −a
# Remova todos os apelidos possíveis.
# Observe que unalias é escapado para evitar um alias
# sendo usado para unalias.
# Esta etapa não é estritamente necessária, pois os aliases não são herdados,
# e a variável de ambiente ENV é usada apenas por shells interativos,
# a única maneira de existir qualquer apelido em um script é se ele os definir
# em si.

unset -f env getconf
# Certifique-se de que env e getconf não sejam funções do usuário.

env −i $ (getconf V7_ENV) PATH = comando "$ (getconf PATH)"

Alguns sugeriram que env é redundante, pois o mesmo efeito é obtido por:

nome = valor ... utilidade [ argumento ... ]

O exemplo é equivalente a env quando uma variável de ambiente está sendo adicionada ao
ambiente do comando, mas não quando o ambiente está sendo definido para o valor fornecido.
A env utilitário também grava o ambiente atual se invocado sem argumentos.
Há funcionalidade suficiente além do que o exemplo fornece para justificar a inclusão de
env.

FUTURO INSTRUÇÕES


Nenhum.

Use envposix online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    O plug-in Eclipse Tomcat fornece
    integração simples de um servlet tomcat
    container para o desenvolvimento de java
    Aplicativos da web. Você pode se juntar a nós para
    discussão ...
    Baixe o plug-in Eclipse Tomcat
  • 2
    Área de trabalho do WebTorrent
    Área de trabalho do WebTorrent
    WebTorrent Desktop é para streaming
    torrents no Mac, Windows ou Linux. Isto
    conecta-se ao BitTorrent e
    Peers WebTorrent. Agora não há
    precisa esperar por ...
    Baixar WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX é um programa científico para refinar
    reflexividade de raios-x, nêutron
    refletividade e raio-x de superfície
    dados de difração usando o diferencial
    algoritmo de evolução ....
    Baixar GenX
  • 4
    pspp4windows
    pspp4windows
    O PSPP é um programa de estatística
    análise de dados amostrados. é grátis
    substituição do programa proprietário
    SPSS. PSPP tem base em texto e
    gráfico nós...
    Baixar pspp4windows
  • 5
    Extensões Git
    Extensões Git
    Extensões Git é uma ferramenta de IU independente
    para gerenciar repositórios Git. Isso também
    integra-se com o Windows Explorer e
    Microsoft Visual Studio
    (2015/2017/2019). º...
    Baixar extensões do Git
  • 6
    eSpeak: síntese de voz
    eSpeak: síntese de voz
    Mecanismo de conversão de texto em fala para inglês e
    muitas outras línguas. Tamanho compacto com
    pronúncia clara, mas artificial.
    Disponível como um programa de linha de comando com
    muitos ...
    Baixar eSpeak: síntese de fala
  • Mais "

Comandos Linux

Ad