Como eu escrevo um script Bash que pede aos usuários para definir uma variável?

0

No momento, estou modificando este script de shell para transformá-lo em um shell script para instalar o Arch Linux, com nome de usuário (s) personalizado (s), senha (s), etc. No momento eu estou querendo saber o que eu preciso fazer para obter esse script para solicitar aos usuários um valor para a variável FQDN (que é essencialmente o nome do host para a máquina Arch Linux) e defina essa variável para qualquer valor que o usuário digitar. Se você não sabe o que quero dizer, veja o exemplo do comando passwd e como ele solicita que os usuários definam a senha para a conta de destino, por meio desse tipo de prompt:

Enter new UNIX password: 
Retype new UNIX password: 

Eu gostaria que esse script de shell solicitasse aos usuários:

Enter hostname: 

Para definir o nome do host do seu PC. Em seguida, os usuários digitam o nome do host desejado e são usados como o valor da variável FQDN .

    
por Brenton Horne 21.12.2015 / 19:03

1 resposta

1

Em bash , você pode usar a função read para solicitar entrada de um usuário e armazená-la em uma variável. Você deve ter cuidado ao usar isso para ler senhas. Uma boa cartilha sobre essa versão pode ser encontrada no link

    
por 21.12.2015 / 19:08