Skip to content

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.

Bun a cura di www.bunjs.com.cn