Qual é a diferença entre o script sh e o script sh?

4

Qual é a diferença entre

sh myscript

e

sh < myscript

Eu brinquei e eles parecem ter o mesmo efeito. Eles são equivalentes?

    
por User314159 12.01.2014 / 21:10

1 resposta

9

Eles não são. Existem algumas coisas que não funcionam. A única coisa que vem à mente é:

sh myscript -flag1 -value=3

não é possível com sh < myscript .

Com sh < myscript , $ 0 está definido como sh , em vez de myscript , então

echo this script is $0

não funciona

Além disso, se o seu script ler a entrada, não funcionará - você não pode

sh < myscript < myfiletoread
    
por 12.01.2014 / 21:21