ShellOut轻松使用Swift运行Shell命令的利器

ShellOut:欢迎使用ShellOut,这是一个简洁的Swift库,让您可以轻松从Swift脚本或命令行工具中运行Shell命令。尽管很多任务都可以用Swift完成,但某些场景下直接调用Shell命令更为高效,这就是ShellOut的用武之地。

主要功能

  • 使用shellOut()方法调用Shell命令。只需指定要执行的命令和所需参数:

    swift

    let output = try shellOut(to: "echo", arguments: ["Hello world"])

    print(output) // 输出:Hello world

  • 批量执行命令,甚至可以指定在特定路径下运行:

    swift

    try shellOut(to: ["mkdir NewFolder", "echo 'Hello again' > NewFolder/File"], at: "~/CurrentFolder")

    let output = try shellOut(to: "cat File", at: "~/CurrentFolder/NewFolder")

    以上命令在~/CurrentFolder下创建了一个NewFolder文件夹,并写入了文本。

应用场景

ShellOut非常适合那些需要在Swift脚本中使用命令行功能的开发者,无需复杂的设置,即可运行Shell命令并获取结果,提升了Swift开发的灵活性可操作性

zip
ShellOut-master.zip 预估大小:13个文件
folder
ShellOut-master 文件夹
file
.travis.yml 242B
file
.swift-version 4B
file
LICENSE 1KB
file
ShellOut.podspec 921B
folder
Sources 文件夹
file
ShellOut.swift 17KB
file
Package.swift 507B
file
.gitignore 50B
file
Package.resolved 59B
folder
Tests 文件夹
file
LinuxMain.swift 97B
folder
ShellOutTests 文件夹
file
ShellOutTests+Linux.swift 763B
file
ShellOutTests.swift 7KB
file
CODE_OF_CONDUCT.md 3KB
file
README.md 5KB
zip 文件大小:12.94KB