Script.swift 是一个小型的库,让您可以通过使用方法链轻松编写 Swift 脚本,其灵感来自 bitfield/script。
通过 Swift Package Manager
在您的 Package.swift
的 dependencies
中添加此行。
.package(url: "https://github.com/KS1019/Script.swift", from: "0.0.1")
通过 swift-sh
在您的 Swift 脚本顶部添加此行。有关更多详细信息,请参阅 swift-sh 文档。
import Scripting // KS1019/Script.swift ~> 0.0.1
方法 | 内容 |
---|---|
exec |
执行命令 |
ifExists |
仅当文件存在时继续 |
write |
将数据写入文件 |
read |
从文件读取数据 |
countLines |
返回行数 |
concat |
返回文件字符串表示形式的数组 |
asArray |
将字符串的行返回为数组 |
有关更多详细信息,请参阅文档。
Script.swift
与 swift-sh
结合使用当您想要一个脚本时,您通常希望它在一个文件中。使用 Swift Package Manager 与外部库交互的常用设置,您最终会得到一个带有 Package.swift
的目录,这对于脚本来说有点多了。
通过使用 swift-sh
,您只需处理脚本的单个 Swift 文件,这使您的 Swift 脚本尽可能地便携。
来源 | 脚本 |
---|---|
Script()
.exec(#"echo "testing""#)
.stdout()
|