#!/ usr / bin / envzx等待$`cat package.json | Grep name`让分支=等待$`git分支 - 发光 - 当前`等待$`dep部署--branch = $ {branch}`await承诺。全部($$$ 1;回声1`,$`睡2;回声2`,$`睡眠3;回声3`,])等待$`ssh medv.io正常运行时间
Bash是很棒的,但是当谈到编写脚本时,人们通常会选择更方便的编程语言.javascript是一个完美的选择,但标准的node.js在使用前额外麻烦了额外的麻烦。 zx包在child_process周围提供了包装,并提供了默认的默认值。
在带有.mjs扩展的文件中写下您的脚本,以便能够在顶级使用等待。在您更喜欢.js扩展,将脚本包裹在void async函数(){...}()中的内容中。
让用户名=等待问题('你的用户名是什么?')让令牌=等待问题('选择env变量:',{choices:对象。键(过程。键) })
在详细模式中,打印具有IT输出的执行命令。与bash中的set -x相同。