Um script rodar outro script

1. Um script rodar outro script

Carlos Henrique G. Valentim
cvalentim

(usa Fedora)

Enviado em 14/01/2008 - 11:20h

Pessoal tenho o seguinte script:


#/bin/bash
proshut /bancos/hcm - C disconnect 78
/home/forca/ftpforca/./remove.sh

O problema é que o script remove.sh não está executando.
O que estou fazendo de errado?


  


2. Re: Um script rodar outro script

Reginaldo
angkor

(usa Ubuntu)

Enviado em 14/01/2008 - 11:34h

o arquivo remove.sh é um arquivo oculto?
Se não for apenas coloque o caminho absoluto.
/home/forca/ftpforca/remove.sh



3. Re: Um script rodar outro script

Carlos Henrique G. Valentim
cvalentim

(usa Fedora)

Enviado em 14/01/2008 - 15:42h

Não funcionou...alguém sabe de outra opção?


4. Re: Um script rodar outro script

Fabricio Machado
systemcrash

(usa Kurumin)

Enviado em 14/01/2008 - 15:52h

#/bin/bash
proshut /bancos/hcm - C disconnect 78
/home/forca/ftpforca/./remove.sh

Amigo aki seu erro é que tem que entrar na pasta do script para executá-lo.

então a última linha fica

cd /home/forca/ftpforca/
./remove.sh

Espero ter ajudado.


5. Re: Um script rodar outro script

Reginaldo
angkor

(usa Ubuntu)

Enviado em 14/01/2008 - 16:07h

Nunca tive problemas para chamar scripts dentro de scripts, se o caminho estiver correto e que chamar o primeiro arquivo tiver permissão não consigo ver onde esta o problema.
Se alguem puder esclarecer fico agradecido.

Vlw


6. Re: Um script rodar outro script

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 14/01/2008 - 16:16h

Tente:

exec /home/forca/ftpforca/remove.sh


7. Re: Um script rodar outro script

Elgio Schlemer
elgio

(usa OpenSuSE)

Enviado em 16/01/2008 - 14:04h

todos os scripts tem permissão x?
chmod a+x script


8. Re: Um script rodar outro script

Lame Duck
lame_duck_hat

(usa Outra)

Enviado em 27/03/2008 - 16:43h

use o comando Source.
"source nome_arquivo"

exemplo:
source tutorial.sh


9. Re: Um script rodar outro script

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 29/03/2008 - 01:46h

Não entendi o porquê de /home/forca/ftpforca/./remove.sh deveria ser /home/forca/ftpforca/remove.sh

Faça um teste execute no shell /home/forca/ftpforca/remove.sh isso funciona ?


10. Re: Um script rodar outro script

Felipe Casagrande (pepi)
felipe_pepii

(usa Debian)

Enviado em 31/03/2008 - 11:43h

#/bin/bash
proshut /bancos/hcm - C disconnect 78
# aplicando permissão
chmod -x /home/farca/ftpforca/remove.sh
# entrando na pasta
cd /home/forca/ftpforca/
#executando
./remove.sh


esse funciona com certeza.



11. Re: Um script rodar outro script

Leonardo Vinicius Dias da Silva
leomarie

(usa Slackware)

Enviado em 22/11/2011 - 15:44h

Cara.. acho que esse "chmod -x" aí tirou a permissão de execução do script..


12. Exit, exec ou algum outro escapador

Daniel Rodrigues de Sousa
dnielrodrigues

(usa Ubuntu)

Enviado em 23/01/2017 - 01:26h

Você deve estar usando algum comando como o "exit" mais a frente destas linhas. Por isso o shell encerra antes de executar o outro arquivo.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts