前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【说站】谷歌开源的脚本工具,Zx 3.0.0了解一下?

【说站】谷歌开源的脚本工具,Zx 3.0.0了解一下?

作者头像
很酷的站长
发布2022-11-24 11:12:54
4790
发布2022-11-24 11:12:54
举报
文章被收录于专栏:站长的编程笔记

谷歌开源的脚本工具,Zx 3.0.0了解一下?

zx 是一个更方便、更友好地帮助开发者写脚本的工具,由谷歌开源和负责维护。

简介

虽然 Bash 十分好用,但在编写脚本的时候,大家通常会选择一种更方便的编程语言,例如 JavaScript 就是一个很完美的方案。不过标准的 Node.js 库在使用之前需要许多额外的操作,比如安装、导入库等,zx 为child_process提供了封装器,用于转义参数并提供切合实际的默认值。

代码语言:javascript
复制
#!/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 堆栈的拆分正则表达式问题

以上就是谷歌开源的脚本工具,Zx 3.0.0的介绍,希望对大家有所帮助。更多精彩内容分享:头条

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 谷歌开源的脚本工具,Zx 3.0.0了解一下?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档