0
여기 내 코드를 실행할 수 없습니다. 확장자가 없습니다. 그렇게 터미널에서 실행하려고하면노드 환경 (생선 껍질)에서 쉘 스크립트
$ test
출력이 없습니다.
HELLO
왜 내 스크립트가 동일한 결과를 제공하지 않는 : 나는
/usr/bin/node test
를 실행하는 경우, 내가 원하는 출력을 얻을?
여기 내 코드를 실행할 수 없습니다. 확장자가 없습니다. 그렇게 터미널에서 실행하려고하면노드 환경 (생선 껍질)에서 쉘 스크립트
$ test
출력이 없습니다.
HELLO
왜 내 스크립트가 동일한 결과를 제공하지 않는 : 나는
/usr/bin/node test
를 실행하는 경우, 내가 원하는 출력을 얻을?
명령을 입력 할 때 절대 경로 나 상대 경로 (예 : ../test 또는/bin/test 또는 ~/test)가 아닌 경우 쉘은 실행 파일을 검색해야합니다. 이것은 $ PATH에 지정된 디렉토리를보고이를 수행합니다. 당신은 그것을 인쇄 할 수 있습니다 : 현재 디렉토리 .
가 PATH에없는
> echo $PATH
/usr/local/bin /usr/bin /bin /usr/sbin /sbin
공지있다. 이는 고의적입니다. PATH에 .
이 포함 된 경우 현재 디렉토리의 파일에 의해 명령이 우연히 또는 악의적으로 무시 될 수 있습니다.
당신은 당신이 얻을 것이라고 명령하는 요청할 수 있습니다 :
실행되고있어 무엇을, 왜 아무 출력도 없다> which test
/bin/test
. 당신의 문제를 해결해야
./test
: PATH에없는 명령을 실행하려면
는 절대 또는 상대 경로를 사용합니다.