[Dúvida] Qual dessas opções não executa o script e porque?

Iniciado por Andre Magrego, 20 de Maio de 2014, 17:46

tópico anterior - próximo tópico

Andre Magrego

Prezados boa tarde.

Decidi abrir esse tópico sobre essa questão, por que ela foi uma questão de prova LPI recentemente. Na minha opinião é uma questão muito delicada, eu pesquisei e fiz alguns teste e cheguei a seguinte conclusão. Mas antes vamos a questão:

Qual das alternativas abaixo NÃO executa o script "lpi.sh"?

a) . lpi.sh
b) ./lpi.sh
c) /bin/bash lpi.sh
d) lpi.sh
e) run lpi.sh

A resposta que foi dada a essa questão foi a letra D. Entretanto eu não consegui nada que me confirmasse que a letra E é uma questão verdadeira. Portanto, fica a dúvida: a questão D seria a alternativa correta, ou a letra E? Ou seriam as duas?...

Abraços

Renan Rischiotto



irtigor

Não, A, B e C funcionam apesar de não fazerem exatamente a mesma coisa, o D depende do PATH/diretório do script (se for generalizar dá pra assumir que não funciona), e o E pode ser que funcione no CentOS/RHEL.