Enviado em 05/08/2011 - 18:59h
Olá Shelleiros plantonistas !!!
Estou caminhando no aprendizado e preciso entender melhor as diferenças quando carregar algum Shell Script externo, a saber:
Quando carrego um script externo usando o source, com ou sem parâmetros.
$ source ProgressBar.sh 5 # Na minha visão ele funciona como se estivesse no mesmo arquivo após chamado a primeira vez.
$ . PauseScript.sh "$TEMP_MSG" # Colocando o ponto com espaço antes do nome do Script. Qual a diferença prática ?
$ PauseScript.sh "$TEMP_MSG" # Chamando o arquivo direto com parâmetro. Parece ser bem diferente dos 2 outros acima. Tenho problema com variáveis de retorno.
Procurei por artigos sobre estas diferenças, mas não achei. Encontrei até artigos falando sobre a questão do source, outro sobre o [.] com o espaço antes do nome do SCRIPT SHELL. Aliás rsrs, foi aqui que aprendi a usa-los.
Quem puder passar detalhes ou indicar algum material que tenha comparativos entre as 3 maneiras de carregar scripts externos, por favor, estou precisando.
Qual das 3 maneiras é a melhor para chamar scripts externos que TEM dentro deles várias funções ?
Existe algum pulo do gato para passar parâmetros para as funções dentro de cada tipo de carregamento diferente ?
Se alguma pergunta for absurda, rsrs, releve por favor. Tô me esforçando para aprender este trem certinho porque vou precisar e MUITO :)
Obrigado e a disposição.
GA
Estou caminhando no aprendizado e preciso entender melhor as diferenças quando carregar algum Shell Script externo, a saber:
Quando carrego um script externo usando o source, com ou sem parâmetros.
$ source ProgressBar.sh 5 # Na minha visão ele funciona como se estivesse no mesmo arquivo após chamado a primeira vez.
$ . PauseScript.sh "$TEMP_MSG" # Colocando o ponto com espaço antes do nome do Script. Qual a diferença prática ?
$ PauseScript.sh "$TEMP_MSG" # Chamando o arquivo direto com parâmetro. Parece ser bem diferente dos 2 outros acima. Tenho problema com variáveis de retorno.
Procurei por artigos sobre estas diferenças, mas não achei. Encontrei até artigos falando sobre a questão do source, outro sobre o [.] com o espaço antes do nome do SCRIPT SHELL. Aliás rsrs, foi aqui que aprendi a usa-los.
Quem puder passar detalhes ou indicar algum material que tenha comparativos entre as 3 maneiras de carregar scripts externos, por favor, estou precisando.
Qual das 3 maneiras é a melhor para chamar scripts externos que TEM dentro deles várias funções ?
Existe algum pulo do gato para passar parâmetros para as funções dentro de cada tipo de carregamento diferente ?
Se alguma pergunta for absurda, rsrs, releve por favor. Tô me esforçando para aprender este trem certinho porque vou precisar e MUITO :)
Obrigado e a disposição.
GA