ShellKit (🥚)

Shell 是一个简单的包,让您能够通过 Swift 调用 shell 命令。

用法

运行 (同步)

import ShellKit

let output = try Shell().run("ls ~")

运行 (异步)

import ShellKit

Shell().run("sleep 2 && ls ~") { result, error in
    //...
}

带环境变量的 Shell (bash)

import ShellKit

let shell = Shell("/bin/bash", env: ["ENV_SAMPLE_KEY": "Hello world!"])
let out = try shell.run("echo $ENV_SAMPLE_KEY")

您甚至可以设置自定义的输出和错误处理程序。

安装

像往常一样使用 Swift 包管理器

.package(url: "https://github.com/binarybirds/shell-kit", from: "1.0.0"),

不要忘记将 "ShellKit" 作为依赖项添加到您的目标中

.product(name: "ShellKit", package: "shell-kit"),

就这样。

许可

WTFPL - 想干啥干啥。