Pular para o conteúdo

Case em shell script

Shell script que demonstra a utilização do case.
Jamilson Silva do Carmo jamilson
Hits: 46.708 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Shell script que demonstra a utilização do case.
Download opcoes.sh Enviar nova versão

Versões atualizadas deste script

Esconder código-fonte

#!/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

Conversor de Celsius para Farenheit e vice-versa...

Atualiza o sistema e instala pacotes no sistema

Menu em formato texto simples em BASH script feito com comando select

Agenda de Contatos

Pós-instalação para Ubuntu 20.04 e Linux Mint 19.03

#1 Comentário enviado por jacksonsantana em 19/03/2013 - 15:11h
bacana
#2 Comentário enviado por jamilson em 19/03/2013 - 19:20h

[1] Comentário enviado por jacksonsantana em 19/03/2013 - 15:11h:

bacana


Valeu jacksonsantana
#3 Comentário enviado por Sylverone em 23/04/2013 - 13:16h
Muito Bom
#4 Comentário enviado por londonms em 06/12/2013 - 17:05h
Utilizei este script, muito maneiro, valeu por compartilhar.
#5 Comentário enviado por woc em 05/05/2014 - 18:08h
#!/bin/bash

clear
echo
echo Listando diretorio HOME
echo
echo `ls /home`
echo
echo --------------------------------------------
echo Listando partições ativas do SISTEMA
echo
echo `ls /dev/sd*`
echo
echo --------------------------------------------
echo
echo Listando memória disponível
echo
echo `free`
echo
echo --------------------------------------------
echo
echo Listando processos ativos do usuário
echo
echo `ps u`
echo
echo By Woc - Analista de Sistemas I
echo E-mail: wemerson.costa@cwredesegura.com.br
echo
#6 Comentário enviado por vitinho217 em 24/06/2014 - 09:09h
Existe um while na lógica que não é necessário.

Contribuir com comentário

Entre na sua conta para comentar.