Chamar script python via shell

1. Chamar script python via shell

Gustavo Matoso Linhares
gusmlinhares

(usa Lubuntu)

Enviado em 23/11/2018 - 18:25h

Boa tarde.

Sou iniciante em linux e programação e preciso de ajuda em determinada questão. Criei 3 scripts distintos para automatizar processos do meu dia a dia usando a linguagem python. Os 3 scripts fazem basicamente a mesma coisa, porém com sintaxes diferentes. Preciso agora criar em shell, um script que faça uma pergunta, e com base na resposta, execute um dos outros 3 scripts que eu criei e estão em meu computador.

Ex: Script shell vai perguntar:
"Deseja executar o script 1, 2 ou 3? "
Se a resposta for 1, ele deve buscar o arquivo 1.py no caminho que vou especificar e executar.
Se a resposta for 2, ele deve buscar o arquivo 2.py ... e se for 3, a mesma coisa.

Não tenho experiencia com shell, e estou com dificuldade para fazer isso. Conseguem ajudar?


  


2. Re: Chamar script python via shell

Ryuk Shinigami
Ryuk

(usa Nenhuma)

Enviado em 23/11/2018 - 22:11h

Não entendo nada de python, mas veja aí se isso serve:
#!/bin/bash

echo "Deseja execultar os script 1, 2 ou 3? "
read resp

if [ $resp = 1 ]; then
python /local/script1.py

elif [ $resp = 2 ]; then
python /local/script2.py

elif [ $resp = 3 ]; then
python /local/script3.py

else
echo "Resposta inválida"

fi







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts