Skip to content

Bun Shell é um shell bash-like multiplataforma embutido no Bun.

Ele fornece uma maneira simples de executar comandos de shell em JavaScript e TypeScript. Para começar, importe a função $ do pacote bun e use-a para executar comandos de shell.

ts
import { $ } from "bun";

await $`echo Hello, world!`; // => "Hello, world!"

A função $ é um template literal marcado que executa o comando e retorna uma promise que resolve com a saída do comando.

ts
import { $ } from "bun";

const output = await $`ls -l`.text();
console.log(output);

Para obter cada linha da saída como um array, use o método lines.

ts
import { $ } from "bun";

for await (const line of $`ls -l`.lines()) {
  console.log(line);
}

Consulte Docs > API > Shell para documentação completa.

Bun by www.bunjs.com.cn edit