Skip to content

Bun Shell est un shell multiplateforme de type bash intégré dans Bun.

Il fournit un moyen simple d'exécuter des commandes shell en JavaScript et TypeScript. Pour commencer, importez la fonction $ du package bun et utilisez-la pour exécuter des commandes shell.

ts
import { $ } from "bun";

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

La fonction $ est un modèle de littéral balisé qui exécute la commande et retourne une promesse qui se résout avec la sortie de la commande.

ts
import { $ } from "bun";

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

Pour obtenir chaque ligne de la sortie sous forme de tableau, utilisez la méthode lines.

ts
import { $ } from "bun";

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

Consultez Docs > API > Shell pour la documentation complète.

Bun édité par www.bunjs.com.cn