Node.js에서 셸 스크립트 실행
이 짧은 기사에서는 Node.js를 사용하여 쉘 스크립트를 실행하는 방법을 배웁니다.
shelljs
모듈을 사용하여 Node.js에서 셸 스크립트 실행
Node.js API 위에 있는 ShellJS는 Unix 셸 명령의 이식 가능한 구현입니다. 지침을 친숙하고 강력하게 유지하면서 Unix에 대한 쉘 스크립트 종속성을 제거하는 데 사용할 수 있습니다.
노드 작업 외부에서 실행하기 위해 전역적으로 추가로 설치할 수 있습니다. shelljs
에 대한 ShellJS 문서에 대한 자세한 정보를 찾을 수 있습니다.
통사론:
exec(command [, options] [, callback])
다음은 Node.js child_process.exec()
에 대한 다양한 옵션입니다.
비동기
: 비동기는비동기
실행을 의미합니다. 전달된 값에 관계없이 콜백이 제공되면true
로 설정됩니다. 기본값은거짓
입니다.silent
: 프로그램 출력을 콘솔에 쓰지 않습니다. 기본값은거짓
입니다.인코딩
: 사용할 문자의 인코딩. 자동 모드가 아닐 때 stdout 및 stderr로 반환되는 값과stdout
및stderr
에 기록되는 값에 영향을 줍니다. 기본값은utf8
입니다.
shelljs
모듈을 사용하여 Node.js에서 쉘 스크립트를 실행하는 방법에 중점을 둘 것입니다.
먼저 다음 명령을 사용하여 shelljs
라이브러리를 설치합니다.
$ npm i shelljs
아래 명령은 npm
의 버전을 확인합니다.
const shell = require('shelljs')
shell.exec('npm --version')
명령 대신 쉘 파일의 경로를 지정할 수도 있습니다.
출력:
8.1.2
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn