Case em shell script
Publicado por Jamilson Silva do Carmo 27/07/2009 (última atualização em 27/06/2014)
[ Hits: 46.529 ]
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
Controlando espaço de disco com quotas
Exemplo de Shell-Script (CORRIGIDO!)
Script para Controlar Conexao Speedy
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
VOL já não é mais como antes? (15)
Como personalizar o lxde? [RESOLVIDO] (5)
Flatpaks não funcionam após atualizar pelo Gerenciador de Atualizações... (3)









