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
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
.
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
Tags prompt shell-script variable