Case em shell script
Publicado por Jamilson Silva do Carmo 27/07/2009 (última atualização em 27/06/2014)
[ Hits: 46.295 ]
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
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Alternar as janelas clicando na barra de tarefas (0)
Ubuntu 22.04 / Bluethooth - Falha na conexão BlueZ | Não conecta caixa... (6)
Olá quais distribuições recomendam para usar no dia a dia. (10)
Ubuntu - Exclui o diretório /usr/include e agora isso está me fazendo ... (4)