Como usar o comando de leitura para fazer o script Bash aguarde a entrada do usuário
Em Bash, você pode fazer um .script sh aguarde a entrada do usuário usando o comando de leitura. Este comando permite ler a entrada do usuário do terminal e armazená -lo em uma variável. Você pode usar essa variável para executar várias ações em seu script, aqui está um exemplo de script de bash que usa este comando:
#!/BIN/BASH
eco "digite seu nome?"
Leia NM
eco "Saudações, $ nm!"
Quando você executa este script, ele solicitará que você digite seu nome. Depois de inseri -lo e pressionar Enter, o script imprimirá uma saudação:
Como usar o comando select para fazer o script Bash aguarde a entrada do usuário
Outra maneira de fazer um .script sh aguarda pela entrada do usuário é usando o comando SELECT. O comando "Select" é outro comando interno no Bash que permite criar um menu simples para o usuário escolher, aqui está um exemplo de script de bash que usa este comando:
#!/BIN/BASH
Weather_Options = ("Sunny" "Cloudy" "Windy")
eco "Escolha o clima de hoje"
Selecione a opção em "$ Weather_options [@]"
fazer
Caso $ escolha em
"ensolarado")
eco "você escolheu Sunny."
quebrar
;;
"nublado")
eco "você escolheu nublado."
quebrar
;;
"ventoso")
eco "você escolheu o vento."
quebrar
;;
*)
eco "opção inválida. Escolha uma opção válida."
;;
ESAC
feito
No roteiro, primeiro definimos a matriz "Weather_Options" com três opções: "Sunny", "Cloudy" e "Windy". Em seguida, usamos o comando "Echo" para levar o usuário a escolher o clima de hoje. Em seguida, usamos o comando "Selecionar" para exibir um menu numerado da matriz "Weather_Options" e aguardamos o usuário selecionar uma opção.
A instrução "case" é usada para lidar com cada possível seleção de usuário. Se o usuário escolher "Sunny", "Cloudy" ou "Windy", o script exibirá uma mensagem dizendo qual opção foi escolhida e depois sair do loop usando a instrução "Break". Se o usuário inserir uma opção inválida, o script exibirá uma mensagem dizendo que a opção é inválida e solicitará ao usuário escolher uma opção válida.
Conclusão
Fazendo um .script sh aguarda pela entrada do usuário é uma parte essencial da criação de scripts interativos. Existem duas maneiras de conseguir isso, incluindo o uso do comando de leitura e selecionar. Ao usar esses métodos, você pode criar scripts poderosos que interagem com o usuário e respondam de acordo.