Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rwu823/sh-exec

💻 Use `Template literals` write shell script made happy ❤️.
https://github.com/rwu823/sh-exec

exec nodejs process script sh shell

Last synced: 14 days ago
JSON representation

💻 Use `Template literals` write shell script made happy ❤️.

Awesome Lists containing this project

README

        
















## Why sh-exec?

Use `Template literals` write shell script made happy ❤️.

## Installation

```sh
$ yarn add sh-exec
```

## Examples

```js
import sh from 'sh-exec'
import { version } from '../package.json'

sh`
echo "sh-exec is awesome."
`

sh`
git init
git add .
git commit -m '${version}'
`
```

## Quiet

If you don't like to see the command output or because some security issue.

It's helpful in CI.

```js
import sh from 'sh-exec'

sh.quiet`echo "You can't see"`
```

## Promise Based

```js
sh`
curl https://a-url.com
`
.then(stdout => {
console.log('done')
})
.catch(err => {
console.error(err)
})

// or
;(async () => {
const stdout = await sh`
curl https://a-url.com
`
})()
```