zx
8.2.2
#!/usr/bin/env zx
await $ `cat package.json | grep name`
const 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` ,
] )
const name = 'foo bar'
await $ `mkdir /tmp/ ${ name } `
باش رائع ، ولكن عندما يتعلق الأمر بكتابة نصوص أكثر تعقيدًا ، يفضل الكثير من الناس لغة برمجة أكثر ملاءمة. JavaScript هي خيار مثالي ، لكن مكتبة Node.js القياسية تتطلب متاعب إضافية قبل الاستخدام. توفر حزمة zx
مغلفة مفيدة حول child_process
، وتهرب من الحجج وتعطي افتراضات معقولة.
npm install zx
قراءة الوثائق على google.github.io/zx.
Apache-2.0
إخلاء المسئولية: هذا ليس منتج Google المدعوم رسميًا.