이 두 bash 환경의 차이점은 무엇입니까?

Daniel-James여

나는 bash대본에서 어떤 사람들 은 내가 내 자신의 맨 위에 놓는 데 익숙한 것과 다른 shebang 을 사용한다는 것을 알았습니다.

누군가이 둘의 차이점을 단순화 할 수 있습니까? 나는 항상 #!/bin/bash하나를 사용합니다 .

#!/bin/bash
#!/usr/bin/env bash
페머

#!/usr/bin/env bash에서 처음 발견 된 bash를 사용하는 스크립트 결과입니다 $PATH.

bash는 일반적으로 /bin/bash. 그렇지 않은 경우가 있습니다 (다른 운영 체제). 또 다른 잠재적 인 용도는 여러 개의 bash 셸이 설치된 경우입니다 (와 같은 대체 위치에있는 최신 버전 /usr/local/bin/bash).

수행 #!/usr/bin/env bashenv유틸리티 의 동작을 이용 합니다.
env유틸리티는 일반적으로 프로그램을 호출 할 때 환경을 조작하는 데 사용됩니다 (예 : env -i someprog환경 정리). 그러나 실행할 프로그램 이외의 인수를 제공하지 않으면에서 찾은 지정된 프로그램이 실행됩니다 $PATH.


이 작업에는 장점과 단점이 모두 있습니다.

장점은 앞서 언급 한 바와 같이 bash가 다른 위치에 설치되어 있거나 /bin/bash스크립트가 수행하려는 작업을 지원하기에는 너무 오래된 경우 스크립트를 이식 가능하게 만든다는 점 입니다.

단점은 예측할 수없는 동작이 발생할 수 있다는 것입니다. 사용자의 자비에 있기 때문에 $PATH스크립트가 예상하는 것과 다른 동작을 가진 bash 버전으로 스크립트가 실행될 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 경우의 차이점은 무엇입니까?

분류에서Dev

오이-이 두 가지의 차이점은 무엇입니까?

분류에서Dev

이 두 await 호출의 차이점은 무엇입니까

분류에서Dev

이 두 카운터의 차이점은 무엇입니까?

분류에서Dev

이 두 코드의 차이점은 무엇입니까?

분류에서Dev

이 두 루프의 차이점은 무엇입니까?

분류에서Dev

이 두 값의 차이점은 무엇입니까?

분류에서Dev

이 두 매개 변수의 차이점은 무엇입니까?

분류에서Dev

이 두 방법의 차이점은 무엇입니까?

분류에서Dev

이 두 방법의 차이점은 무엇입니까?

분류에서Dev

이 두 인스턴스의 차이점은 무엇입니까?

분류에서Dev

Autoboxing-이 두 줄의 차이점은 무엇입니까?

분류에서Dev

이 두 코드 블록의 차이점은 무엇입니까?

분류에서Dev

이 두 정규식의 차이점은 무엇입니까?

분류에서Dev

이 두 SSHD 구성의 차이점은 무엇입니까?

분류에서Dev

이 두 구조의 차이점은 무엇입니까

분류에서Dev

이 두 Postgres 쿼리의 차이점은 무엇입니까

분류에서Dev

이 두 Python 구문의 차이점은 무엇입니까?

분류에서Dev

이 두 SQL의 차이점은 무엇입니까?

분류에서Dev

이 두 DefaultListCellRenderer의 차이점은 무엇입니까?

분류에서Dev

이 두 선택 자의 차이점은 무엇입니까?

분류에서Dev

이 두 재귀 함수의 차이점은 무엇입니까?

분류에서Dev

이 두 가지 예의 차이점은 무엇입니까?

분류에서Dev

이 두 solr 쿼리의 차이점은 무엇입니까?

분류에서Dev

이 두 정규식 문의 차이점은 무엇입니까

분류에서Dev

이 두 JavaScript 구문의 차이점은 무엇입니까?

분류에서Dev

이 두 구문의 차이점은 무엇입니까?

분류에서Dev

이 두 코드의 차이점은 무엇입니까?

분류에서Dev

이 두 코드의 차이점은 무엇입니까?

Related 관련 기사

  1. 1

    두 경우의 차이점은 무엇입니까?

  2. 2

    오이-이 두 가지의 차이점은 무엇입니까?

  3. 3

    이 두 await 호출의 차이점은 무엇입니까

  4. 4

    이 두 카운터의 차이점은 무엇입니까?

  5. 5

    이 두 코드의 차이점은 무엇입니까?

  6. 6

    이 두 루프의 차이점은 무엇입니까?

  7. 7

    이 두 값의 차이점은 무엇입니까?

  8. 8

    이 두 매개 변수의 차이점은 무엇입니까?

  9. 9

    이 두 방법의 차이점은 무엇입니까?

  10. 10

    이 두 방법의 차이점은 무엇입니까?

  11. 11

    이 두 인스턴스의 차이점은 무엇입니까?

  12. 12

    Autoboxing-이 두 줄의 차이점은 무엇입니까?

  13. 13

    이 두 코드 블록의 차이점은 무엇입니까?

  14. 14

    이 두 정규식의 차이점은 무엇입니까?

  15. 15

    이 두 SSHD 구성의 차이점은 무엇입니까?

  16. 16

    이 두 구조의 차이점은 무엇입니까

  17. 17

    이 두 Postgres 쿼리의 차이점은 무엇입니까

  18. 18

    이 두 Python 구문의 차이점은 무엇입니까?

  19. 19

    이 두 SQL의 차이점은 무엇입니까?

  20. 20

    이 두 DefaultListCellRenderer의 차이점은 무엇입니까?

  21. 21

    이 두 선택 자의 차이점은 무엇입니까?

  22. 22

    이 두 재귀 함수의 차이점은 무엇입니까?

  23. 23

    이 두 가지 예의 차이점은 무엇입니까?

  24. 24

    이 두 solr 쿼리의 차이점은 무엇입니까?

  25. 25

    이 두 정규식 문의 차이점은 무엇입니까

  26. 26

    이 두 JavaScript 구문의 차이점은 무엇입니까?

  27. 27

    이 두 구문의 차이점은 무엇입니까?

  28. 28

    이 두 코드의 차이점은 무엇입니까?

  29. 29

    이 두 코드의 차이점은 무엇입니까?

뜨겁다태그

보관