625 Stimmen

Was ist der Unterschied zwischen "#!/usr/bin/env bash" und "#!/usr/bin/bash"?

Was ist der Unterschied zwischen diesen beiden Anweisungen in der Kopfzeile eines Bash-Skripts?

  1. #!/usr/bin/env bash

  2. #!/usr/bin/bash

Als ich die env Manpage erhalte ich diese Definition:

 env - run a program in a modified environment

Was bedeutet das?

1voto

Scott Franco Punkte 387

Ein Grund dafür ist, dass es sowohl unter Linux als auch unter BSD portabel ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X