Skip to content

Bun Shell es un shell tipo bash multiplataforma integrado en Bun.

Proporciona una forma simple de ejecutar comandos de shell en JavaScript y TypeScript. Para comenzar, importa la función $ del paquete bun y úsala para ejecutar comandos de shell.

ts
import { $ } from "bun";

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

La función $ es una plantilla literal etiquetada que ejecuta el comando y retorna una promesa que se resuelve con la salida del comando.

ts
import { $ } from "bun";

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

Para obtener cada línea de la salida como un array, usa el método lines.

ts
import { $ } from "bun";

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

Consulta Documentación > API > Shell para la documentación completa.

Bun por www.bunjs.com.cn editar