Menu em Shell Script

Publicado por Alex Marques (última atualização em 19/02/2015)

[ Hits: 15.528 ]

Download Menu shell script




Esse script é um modelo do que podemos fazer com loops, construindo menus, de formas simples e prática.

Também pode ser usado para fazer implementações melhores, como uma série de parâmetros que podem torná-lo mais funcional.

Sinta-se à vontade para mudar ou incrementar coisas novas e adequá-lo às suas necessidades.

  



Esconder código-fonte

#!/bin/bash
x="teste"
menu ()
{
while true $x != "teste"
do
clear
echo "================================================"
echo "Mini script"
echo "Criado por: Alex Marques"
echo ""
echo "1)Instalar um programa"
echo""
echo "2)Remover um programa"
echo ""
echo "3)Atualizar o sitema"
echo ""
echo "4)Instalar dependências"
echo""
echo "5)Limpando programas defeituosos "
echo""
echo "6)Corrigir erros"
echo""
echo "7)Sair do programa"
echo ""
echo "================================================"

echo "Digite a opção desejada:"
read x
echo "Opção informada ($x)"
echo "================================================"

case "$x" in


    1)
      echo "Informe o nome do pacote para ser instalado?"
      read nome
      apt-get install $nome
      sleep 5

echo "================================================"
;;
    2)
      echo "Informe o nome do pacote para ser removido?"
      read nome
      apt-get remove --purge $nome
      sleep 5
echo "================================================"
;;
   3)
      echo "Atualizando sistema..."
      apt-get update
      sleep 5
echo "================================================"
;;
    4)
       echo "Iniciando o processo..."
       apt-get -f install
       sleep 5
echo "================================================"
;;
     5)
       echo "Corrigindo erros..."
       apt-get autoremove
       sleep 5
echo "================================================"
;;
    6)
    echo "Reparando..."
    dpkg --configure -a
    sleep 5

echo "================================================"
 ;;
       7)
         echo "saindo..."
         sleep 5
         clear;
         exit;
echo "================================================"
;;

*)
        echo "Opção inválida!"
esac
done

}
menu

Scripts recomendados

Mostra informações do sistema

Adicione Hosts no Nagios

Instalador de Pacotes em Dialog

Agenda de Contatos

Script para reconhecer MP4Player no Ubuntu


  

Comentários
[1] Comentário enviado por rodrigo_leonel em 19/02/2015 - 14:34h

Parabéns,
Para automatizar alguns processos esses menus são uma mão na roda.

[2] Comentário enviado por Tito Linux em 12/06/2018 - 20:39h

Bacana mesmo.
Eu só consigo fazer algum script por outro já feito. xD


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts