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
Personalizar teclado, alterar função de uma tecla
Matrix - Terminal Comunication
Manutenção e limpeza do Linux
Cálculo Etanol ou Gasolina
Modifique o script abaixo de modo que ele tenha funcionalidade total, ou seja, se o
Comentários
Parabéns,
Para automatizar alguns processos esses menus são uma mão na roda.
Bacana mesmo.
Eu só consigo fazer algum script por outro já feito. xD
Mensagem
Bacana mesmo.
Eu só consigo fazer algum script por outro já feito. xD
Mensagem
Muito bom.
___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]
___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]
Opa! Acabei tomando a liberdade de alterar alguns elementos no script que eu achei confusos ou que possuia elementos desnecessários. Segue a minha versão: (Eu pensei em usar o loop select no script, mas tiraria muita perfumaria do script)
#!/usr/bin/env bash
while true; do
clear
echo '================================================
Mini script
Criado por: Alex Marques
1)Instalar um programa
2)Remover um programa
3)Atualizar o sitema
4)Instalar dependências
5)Limpando programas defeituosos
6)Corrigir erros
7)Sair do programa
================================================'
read -p "Digite a opção desejada: " x
echo "Opção informada ($x)
================================================"
case "$x" in
1)
read -p "Informe o nome do pacote para ser instalado: " nome
apt-get install $nome
sleep 5s
echo "================================================"
;;
2)
read -p "Informe o nome do pacote para ser removido: " nome
apt-get remove --purge $nome
sleep 5s
echo "================================================"
;;
3)
echo "Atualizando sistema..."
apt-get update
sleep 5s
echo "================================================"
;;
4)
echo "Iniciando o processo..."
apt-get -f install
sleep 5s
echo "================================================"
;;
5)
echo "Corrigindo erros..."
apt-get autoremove
sleep 5s
echo "================================================"
;;
6)
echo "Reparando..."
dpkg --configure -a
sleep 5s
echo "================================================"
;;
7)
echo "saindo..."
sleep 5s
clear
exit 0
;;
*) echo "Opção inválida!"
esac
done
Mensagem
Opa! Acabei tomando a liberdade de alterar alguns elementos no script que eu achei confusos ou que possuia elementos desnecessários. Segue a minha versão: (Eu pensei em usar o loop select no script, mas tiraria muita perfumaria do script)
#!/usr/bin/env bash
while true; do
clear
echo '================================================
Mini script
Criado por: Alex Marques
1)Instalar um programa
2)Remover um programa
3)Atualizar o sitema
4)Instalar dependências
5)Limpando programas defeituosos
6)Corrigir erros
7)Sair do programa
================================================'
read -p "Digite a opção desejada: " x
echo "Opção informada ($x)
================================================"
case "$x" in
1)
read -p "Informe o nome do pacote para ser instalado: " nome
apt-get install $nome
sleep 5s
echo "================================================"
;;
2)
read -p "Informe o nome do pacote para ser removido: " nome
apt-get remove --purge $nome
sleep 5s
echo "================================================"
;;
3)
echo "Atualizando sistema..."
apt-get update
sleep 5s
echo "================================================"
;;
4)
echo "Iniciando o processo..."
apt-get -f install
sleep 5s
echo "================================================"
;;
5)
echo "Corrigindo erros..."
apt-get autoremove
sleep 5s
echo "================================================"
;;
6)
echo "Reparando..."
dpkg --configure -a
sleep 5s
echo "================================================"
;;
7)
echo "saindo..."
sleep 5s
clear
exit 0
;;
*) echo "Opção inválida!"
esac
done
Mensagem
Boa.
___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]
O arquivo de texto esta sendo baixado como imagem
Mensagem
O arquivo de texto esta sendo baixado como imagem
Contribuir com comentário
Enviar