Como Juntar 2 ou mais scripts? [RESOLVIDO]

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

Perfil removido
removido

(usa Nenhuma)

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


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

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



3. Re: Como Juntar 2 ou mais scripts? [RESOLVIDO]

William Amaral de Souza
Williamm

(usa Linux Mint)

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

Boa noite, aqui tem alguma coisa, começa ele depois vamos resolvendo os problemas ou dúvidas..

http://www.devmedia.com.br/introducao-ao-shell-script-no-linux/25778


4. Re: Como Juntar 2 ou mais scripts?

Patrick
Patrick03

(usa Ubuntu)

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/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts