Menu em Shell Script
Publicado por Alex Marques (última atualização em 19/02/2015)
[ Hits: 33.128 ]
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
Relógio em posições aleatórias
Pegando as informações do usuario
Monitorar links e fazer redundância
Script para instalação de programas
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Debian 13 "trixie&... lançado! (44)
Rust é o "C da nossa geração"? (3)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)