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