创建单个 swift 可执行文件
文章目录
【注意】最后更新于 September 13, 2020,文中内容可能已过时,请谨慎使用。
xcrun/swift 命令工具
第一种
vi test.swift
#!/usr/bin/env xcrun swift
print(“hello”)$ chmod 755 test.swift
$ ./test.swift第二种
$ cat «EOF > script
#!/usr/bin/swift
print(“Hi!”)
EOF
$ chmod u+x script
$ ./script
Hi!
swift-sh 支持库依赖
- 安装命令
brew install swift-sh - 使用
$ cat «EOF > script
#!/usr/bin/swift sh
import PromiseKit // @mxcl ~> 6.5
print(Promise.value(“Hi!”))
EOF
$ chmod u+x script
$ ./script
Promise(“Hi!”) - 升级
$ git clone https://github.com/mxcl/swift-sh.git
$ cd swift-sh
$ swift build
把编译后的可执行文件 swift-sh,拷贝到 dotfiles/swift-sh/bin/swift-sh
/**
^^Import local files https://github.com/mxcl/swift-sh/issues/17
^^ import Foobar // ./test2.swift
^^仅支持导入由 SPM 管理的项目(Package.swift)
^^暂时不支持 swift 文件导入方式,不能像 ruby 一样加载另一个 rb 文件
*/
文章作者 iTBoyer
上次更新 2020-09-13