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.