Skip to content

Bun Shell ist eine plattformübergreifende bash-ähnliche Shell, die in Bun integriert ist.

Sie bietet eine einfache Möglichkeit, Shell-Befehle in JavaScript und TypeScript auszuführen. Um zu beginnen, importieren Sie die $-Funktion aus dem bun-Paket und verwenden Sie sie, um Shell-Befehle auszuführen.

ts
import { $ } from "bun";

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

Die $-Funktion ist ein getaggtes Template-Literal, das den Befehl ausführt und ein Promise zurückgibt, das mit der Ausgabe des Befehls aufgelöst wird.

ts
import { $ } from "bun";

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

Um jede Zeile der Ausgabe als Array zu erhalten, verwenden Sie die lines-Methode.

ts
import { $ } from "bun";

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

Siehe Docs > API > Shell für die vollständige Dokumentation.

Bun von www.bunjs.com.cn bearbeitet