Case em shell script
Publicado por Jamilson Silva do Carmo 27/07/2009 (última atualização em 27/06/2014)
[ Hits: 46.496 ]
Download 1403611793.opcoes.sh (versão 2)
Shell script que demonstra a utilização do case.
Versão 2 - Enviado por Vitor Augusto M. Pio em 24/06/2014
Changelog: Remoção de while desnecessário.
#!/bin/bash # Criado em: Qui 23/Jul/2009 - 17:47hs # Autor: Jamilson Silva - jscarmo@ig.com.br # pergunta(){ echo "" echo "Pressione ENTER para voltar" echo "" read VOLTAR } while true do clear echo "" echo "1 - Exibir status da utilização das partições do sistem; (df- h)" echo "2 - Exibir relação de usuário logados; (who)" echo "3 - Exibir data/hora; (date)" echo "4 - Sair." echo -ne "\n: " read op case $op in 1) while true; do clear df -h pergunta while [ -n "$VOLTAR" ]; do clear df -h pergunta done if [ -z "$VOLTAR" ]; then break fi done ;; 2) while true; do clear who -Hum pergunta while [ -n "$VOLTAR" ]; do clear who -Hum pergunta done if [ -z "$VOLTAR" ]; then break fi done ;; 3) while true; do clear echo "" echo "Data Horário" date "+%d/%m/%y - %H:%M:%S" pergunta while [ -n "$VOLTAR" ]; do clear echo "" echo "Data Horário" date "+%d/%m/%y - %H:%M:%S" pergunta done if [ -z "$VOLTAR" ]; then break fi done ;; 4) clear ; echo "" ; echo "Finalizando Programa" ; sleep 1; clear; break ;; *) echo "" ; echo "Opção Inválida" ; sleep 1 ; echo "" ;; esac done
Soma múltiplos de 3 ou 5 abaixo de 1000
Instalação Zabbix-agent CentOS7
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (0)
Baixar jogos Independentes para Ubuntu [RESOLVIDO] (4)
PIP3 - erro ao instalar módulo do mariadb para o Python (1)
Linux x Plataformas de Trading - um problema (in-)solúvel? (4)