Case em shell script
Publicado por Jamilson Silva do Carmo 27/07/2009 (última atualização em 27/06/2014)
[ Hits: 46.635 ]
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
Script para instalação de Aplicativos
Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa
Script de inicialização do PostgreSQL 8 com suporte a acesso remoto - Fedora 7
Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale
Papagaiando o XFCE com temas e recursos
Instale o DOOM Retro no Gentoo facilmente via Overlay
Steam (Flatpak) rodando jogos em partição NTFS
O dock Plank + U-Launcher deixam qualquer desktop mais produtivo
Instalar Linux em notebook Sony Vaio VPCEG13EB (17)
Alguém tem que acabar com ANATEL!!! (10)
O que você está ouvindo agora? [2] (229)









