Confirmação de execução no bash

Pedir a confirmação do usuário para a execução de um comando em shell é simples. Veja como ler a resposta do usuário neste exemplo simples:

#!/bin/bash

read -p "Exibir arquivos em lista (s/n)? "

if [ "$REPLY" == "s" ]; then
   ls -l
else
   ls
fi


O parâmetro -p espera a entrada de dados pelo usuário e armazena a entrada na variável $REPLY.

Deve-se respeitar os espaços entre os colchetes para evitar que o interpretador encontre erros como "command not found".

Nenhum comentário:

Postar um comentário