A tool for writing better scripts
#!/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}`
这个库是对 Child process 模块的简单封装,但设计得很棒,使用体验绝佳,实在是居家旅行必备良品
|  |      1haozes      2021-05-11 09:29:54 +08:00 MARK,很方便,居然是 GOOGLE 出的 | 
|  |      2haozes      2021-05-11 09:30:46 +08:00 现在写脚本也基本用 JS,配合此款封装,相当的香了 | 
|      4yEhwG10ZJa83067x      2021-05-11 09:44:28 +08:00 昨天 trending 上面看到了 | 
|  |      5Jaeger      2021-05-11 09:58:22 +08:00 很棒,感谢分享 | 
|  |      6sam014      2021-05-11 10:35:14 +08:00 好东西 | 
|  |      7ch2      2021-05-11 10:54:03 +08:00 比 Python 强在哪? | 
|      8David1119      2021-05-11 10:56:43 +08:00 python 不香吗? ansible 不香吗? | 
|      9kaixuan1901      2021-05-11 11:27:49 +08:00 看起来不错,Mark | 
|  |      10chiu      2021-05-11 12:45:19 +08:00 前几天在 HN 上有看到: https://news.ycombinator.com/item?id=27072515 | 
|  |      11wellsc      2021-05-11 13:05:08 +08:00 js 写脚本总觉得怪怪的 | 
|  |      12hahastudio      2021-05-11 13:33:42 +08:00 搞集成的时候感觉可以,但这个 code style 实在是不喜欢 你说是 bash 吧,还要总留意 js 的 promise ;你说是 js 吧,但最主体部分写的都是 bash,你还是得会调用那些命令 所以我觉得除非我不方便再提供一个 script 文件让 js 去调用,还是直接写 bash 最简单 |