Pular para o conteúdo

Como Juntar 2 ou mais scripts? [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Como Juntar 2 ou mais scripts? [RESOLVIDO]

Enviado em 01/11/2016 - 21:51h

Olá a todos, sou novo em shell script porém já estudei sobre o assunto, vídeo aulas e etc..
Entretanto dia alguns scripts, que logicamente automatizou algumas de minhas ações no dia a dia. Mas sou meio leigo e quero criar um scripts nas que no caso junte meus 3 scripts criando um loop..

Ex:

Qual script deseja utilizar?
1 ) Limpeza.sh
2) Verificação_de_arquivos_importantes.sh
3) Automacaodemonitoramento.sh
4) Sair
*) opção invalida

É só um exemplo!!!

Quero Criar esse loop mas não tenho ideia de por onde começar..quem puder ajudar eu agradeço

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Como Juntar 2 ou mais scripts?

Melhor resposta

Enviado em 02/11/2016 - 02:11h

Boa noite Felipe.
Nada impede que chame scripts externos, mas ....
Acho que fica mais pratico, "tudo em um".
As Opções 1, 2 ou 3, chamam as funções correspondentes.
A opção 1, chama a função LISTA....
São listados os arquivos e retorna para o Menu, que é uma função.
Não vejo a necessidade de um "laço", com o while . . . Fazendo o looping

EXEMPLO:
#!/bin/bash

MENU() {
echo -e "
Escolha uma OPÇãO:
1 ) Limpeza
2) Verificação_de_arquivos_importantes
3) Automacaodemonitoramento
4) Sair\n"
read -p "OPÇÃO: " -n1 OPC
case $OPC in
1) LISTA ;;
2) VERIFICA ;;
3) AUTOMACAO ;;
4) exit ;;
*) echo -e "Opção inválida" ;;
esac
}

LISTA() { ls -l ; MENU ; }

Att.:
Marcelo Oliver


4. Re: Como Juntar 2 ou mais scripts?

Enviado em 01/11/2016 - 22:55h

case $op in

1)cd /home/$USER/Downloads/mult
//Entra no diretório
chmod +x mult-eng.sh
//Dá permissão
./mult-eng.sh
;;
2)cd /home/$USER/Downloads/mult
//Entra no diretório
chmod +X mult-pt_Br.sh
//Dá permissão
./mult-pt_Br.sh
;;
esac


Eu utilizei algo do tipo uma vez e fiz dessa forma. Claro,isso faria com que o .sh tivesse que ficar "estático".

---------------------------------------
Corrija-me quando necessário!
---------------------------------------

https://bartoi.blogspot.com.br/

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder