Bun Shell è una shell bash-like cross-platform integrata in Bun.
Fornisce un modo semplice per eseguire comandi shell in JavaScript e TypeScript. Per iniziare, importa la funzione $ dal pacchetto bun e usala per eseguire comandi shell.
ts
import { $ } from "bun";
await $`echo Hello, world!`; // => "Hello, world!"La funzione $ è un template literal taggato che esegue il comando e restituisce una promise che si risolve con l'output del comando.
ts
import { $ } from "bun";
const output = await $`ls -l`.text();
console.log(output);Per ottenere ogni riga dell'output come array, usa il metodo lines.
ts
import { $ } from "bun";
for await (const line of $`ls -l`.lines()) {
console.log(line);
}Vedi Docs > API > Shell per la documentazione completa.