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上閱讀文檔。
Apache-2.0
免責聲明:這不是官方支持的Google產品。