서버 관리
zx - 쉘스크립트를 자바스크립트로 만드는 툴 (구글 제공)

쉘스크립트 짤 때 번거로우셨죠?

쉘스크립트를 자바스크립트로 만들 수 있는 툴입니다.

구글에서 제공하는 오픈소스네요.

아래는 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}`

 

댓글 0