bin 스크립트에서 실행할 때 Node.js 스크립트의 작업 디렉토리를 변경하려고합니다. 다음과 같은 것이 있습니다. #!/usr/bin/env node process.chdir('/Users') 그런 다음이 파일을로 실행하면 ./bin/nodefile종료되지만 현재 쉘 컨텍스트의 작업 디렉토리는 변경되지 않았습니다. 나는 또한 shelljs 시도했지만 그것도 작동하지 않습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? 작동하고 있지만 별도의 프로세스에 있음을 이해합니다.
which명령 의 결과를 어떻게 파이프 할 수 cd있습니까? 이것이 내가하려는 것입니다. which oracle | cd cd < which oracle 그러나 그들 중 어느 것도 작동하지 않습니다. 이를 달성하는 방법이 있습니까 (물론 복사 / 붙여 넣기 대신)? 편집 : 다시 생각하면 대상 파일이 폴더 / 디렉토리가 아니기 때문에이 명령이 실패합니다 . …