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.