Skip to content

Bun Shell — это кроссплатформенная bash-подобная оболочка, встроенная в Bun.

Она предоставляет простой способ запуска команд оболочки в JavaScript и TypeScript. Для начала импортируйте функцию $ из пакета bun и используйте её для запуска команд оболочки.

ts
import { $ } from "bun";

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

Функция $ — это тегированный шаблонный литерал, который выполняет команду и возвращает промис, разрешающийся с выводом команды.

ts
import { $ } from "bun";

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

Чтобы получить каждую строку вывода в виде массива, используйте метод lines.

ts
import { $ } from "bun";

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

Смотрите Документация > API > Оболочка для полной документации.

Bun от www.bunjs.com.cn