zx
8.2.2
#!/usr/bin/env zx
await $ `cat package.json | grep name`
const branch = await $ `git branch --show-current`
await $ `dep deploy --branch= ${ branch } `
await Promise . all ( [
$ `sleep 1; echo 1` ,
$ `sleep 2; echo 2` ,
$ `sleep 3; echo 3` ,
] )
const name = 'foo bar'
await $ `mkdir /tmp/ ${ name } `
Bash는 훌륭하지만 더 복잡한 스크립트를 작성할 때 많은 사람들이 더 편리한 프로그래밍 언어를 선호합니다. JavaScript는 완벽한 선택이지만 Node.js 표준 라이브러리에는 사용하기 전에 추가 번거 로움이 필요합니다. zx
패키지는 child_process
주변의 유용한 포장지를 제공하고 인수를 피하고 현명한 기본값을 제공합니다.
npm install zx
google.github.io/zx에서 문서를 읽으십시오.
아파치 -2.0
면책 조항 : 공식적으로 지원되는 Google 제품이 아닙니다.