code

"#! / bin / env"는 무엇을 의미합니까 (node.js 스크립트 맨 위에 있음)?

codestyles 2021. 1. 8. 08:15
반응형

"#! / bin / env"는 무엇을 의미합니까 (node.js 스크립트 맨 위에 있음)?


나는 app.js(이 openshift 프로그램 에서와 같이) 맨 위에 이것을 가진 serval node.js 프로젝트를 발견했습니다 .

#!/bin/env node

이것은 무엇을 의미 하는가? 어떻게 작동합니까? 어디에 유용합니까?


귀하의 예에서 전체 라인은 다음과 같습니다.

#!/bin/env node

이것은 단순히 현재 PATH에있는 'node'라는 이름의 첫 번째 실행 파일로 스크립트를 실행해야 함을 의미합니다.

시작 부분의 shebang (#!)은 다음과 같이 스크립트를 실행 함을 의미합니다. / bin / env는 현재 환경을 살펴 보는 표준 유닉스 프로그램입니다. 'name = value'형식이 아닌 인수는 실행할 명령입니다. 자세한 내용은 env 맨 페이지를 참조하십시오.


env 인터프리터를 지정하는 데 사용되는 쉘 명령입니다.

참조 URL : https://stackoverflow.com/questions/15061001/what-does-bin-env-mean-at-the-top-of-a-node-js-script

반응형