Configurando variáveis de ambiente por prompt em vez de na linha de comando

1

Existe uma maneira de definir uma variável de ambiente em bash de modo que seu valor não seja passado diretamente após = , mas seja solicitado separadamente? Por exemplo, algo semelhante a $ TEST=< (a sintaxe na verdade não funciona) em vez de $ TEST=test .

    
por Drux 21.08.2016 / 02:49

1 resposta

1

Como Stephen respondeu no comentários , shells que aderem à especificação POSIX terão uma maneira de ler informações em uma variável. O bash inclui vários sinalizadores extras para o comando interno de leitura , nenhum dos quais você precisa para sua situação:

read TEST

deixará seu terminal esperando que você insira uma linha de entrada, que será atribuída à variável TEST.

    
por 21.08.2016 / 13:03