内容简介:zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。 简介 虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标...
zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。
简介
虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标准的 Node.js 库在使用之前需要许多额外的操作,比如安装、导入库等,zx 为child_process提供了封装器,用于转义参数并提供切合实际的默认值。
#!/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}`
新变化
zx 3.0.0 于上周正式发布,主要变化如下:
- 使用继承的标准输入而不是管道
- 对测试文件和示例文件进行分离
- 为支持解析正确的脚本扩展名,修复了修剪查询字符串方法
- 添加退出代码信息
- 修复在 question() 调用处的中断
- 在 TS compile 添加错误打印操作
- 如果已经解决错误,
pipe()会抛出异常 - 在- Markdown 脚本中添加对 bash 代码块的支持
- 修复引用和替换错误
- 修复 JS 堆栈的拆分正则表达式问题
详情查看 release note。(BTW,目前最新的版本是 3.1.0)
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 开源一段 Mac 批量压缩图片的脚本
- 开源前端脚本错误监控及跟踪解决项目BadJS试用
- 大神阮一峰的《Bash 脚本教程》免费发布啦,开源!
- 工具 | Google 开源的,更方便、更友好地帮助开发者编写脚本的工具
- WiFi-Passview:一款基于Batch脚本的开源WiFi密码查看器
- 前端脚本API发布 | Java 开源企业信息化建设平台O2OA平台
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Music Recommendation and Discovery
Òscar Celma / Springer / 2010-9-7 / USD 49.95
With so much more music available these days, traditional ways of finding music have diminished. Today radio shows are often programmed by large corporations that create playlists drawn from a limited......一起来看看 《Music Recommendation and Discovery》 这本书的介绍吧!
Base64 编码/解码
Base64 编码/解码
UNIX 时间戳转换
UNIX 时间戳转换
