# ZX - Javascript로 쉘스크립트 작성하기

> Clean Markdown view of GeekNews topic #4227. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4227](https://news.hada.io/topic?id=4227)
- GeekNews Markdown: [https://news.hada.io/topic/4227.md](https://news.hada.io/topic/4227.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-05-10T10:05:33+09:00
- Updated: 2021-05-10T10:05:33+09:00
- Original source: [github.com](https://github.com/google/zx)
- Points: 8
- Comments: 1

## Topic Body

- child_process 에 대한 편리한 래퍼(Wrapper)를 제공

- $`명령` 으로 쉘커맨드 실행

ㅤ→ exitCode,stdout,stderr 포함한 ProcessOutput 리턴

ㅤ→ await, Promise 이용

- fetch() : node-fetch 래퍼

- question() : 입력받는 readline 래퍼

- chalk,fs,os 등의 패지키 지원

- 스크립트내에서 외부 스크립트 임포트 지원

- https로 시작하는 원격 스크립트 실행 가능

- 구글에서 만들었으나 공식 지원 오픈소스는 아님

## Comments



### Comment 5155

- Author: jongpak
- Created: 2021-05-11T20:24:26+09:00
- Points: 1

$`...` 이거 어떻게 구현했나 살펴보니, ES6의 Literal Template을 사용했더라고요~

이렇게도 사용할수 있구나 생각했습니다 ㅎㅎ
