Estou criando um script para instalar o Let's Encrypt no servidor, e em determinados momento, é necessário a interação do usuário, para inserir no script o domínio desejado, o usuário FTP, e afins. Sei que o comando read realiza essa captura de informações, porém não tenho ideia de como aplicar isso no script, poderiam me dar exemplos de uso do mesmo, ou de qualquer comando que realize essa função, por gentileza.
Segue a parte principal do script, onde é necessário inserir os dados do cliente. O comando utilizado precisaria perguntar ao usuário qual a informação, e depois capturar a resposta e inserir em todos os campos referentes do script.
Exemplo: Qual o domínio?
Usuário digita: domínio.com.br
E o script captura a informação e insere nos campos a serem executados pelo script, como abaixo:
#Instalar o GitHub na Hospedagem
git clone https://github.com/Neilpang/acme.sh.git &&
# Executar Shell informando o domínio da instalação
sh acme.sh/acme.sh --issue -d dominio.com.br -d www.domnio.com.br -w /home/userftp/public_html/ &&
# Mudar para diretório do certificado
cd .acme.sh/domnio.com.br &&
# Validar arquivos .cer e key
openssl x509 -noout -modulus -in domnio.com.br.cer | openssl md5;openssl rsa -noout -modulus -in domnio.com.br.key | openssl md5 &&
Acredito que o uso do $USER resolveria para o usuário FTP ser inserido no script, porém se puderem me confirmar.