zx - 쉘스크립트를 자바스크립트로 만드는 툴 (구글 제공)
GitHub - google/zx: A tool for writing better scripts
A tool for writing better scripts. Contribute to google/zx development by creating an account on GitHub.
github.com쉘스크립트 짤 때 번거로우셨죠?
쉘스크립트를 자바스크립트로 만들 수 있는 툴입니다.
구글에서 제공하는 오픈소스네요.
아래는 zx를 이용하여 자바스크립트로 만든 쉘스크립트 예제입니다.
#!/usr/bin/env zx
await $`cat package.json | grep name`
let 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`,
])
let name = 'foo bar'
await $`mkdir /tmp/${name}`
아직 댓글이 없습니다. 첫번째 댓글 작성자가 되어주세요 :)