Menu em Shell Script
Publicado por Alex Marques (última atualização em 19/02/2015)
[ Hits: 32.869 ]
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.
#!/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
Formatando disquetes em modo texto
Instalação Zabbix-agent Debian8
Soma múltiplos de 3 ou 5 abaixo de 1000
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
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
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)