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.