如何在 Mac OS X 中创建我自己的 "shell" 命令行程序
How to create my own "shell" command line program in Mac OS X
我想知道如何创建自己的命令行或 shell 程序,例如 "cat"、"git" 等... Swift 和 Xcode?
例如:
rod -a "hello world!"
rod --version
rod /list -e "bye world!"
提前致谢,
最简单的方法可能如下所示:
- 打开一个终端window并导航到您选择的目录
通过输入终端命令创建一个空的swift文件
touch myFirstProgram.swift
通过输入终端命令使该文件可执行
chmod +x myFirstProgram.swift
在finder中输入终端命令打开此目录
open .
双击 myFirstProgram.swift 打开 Xcode 中的空文件。然后,在 Xcode 中,将以下行写入您的第一个 swift 程序中。第一行启动 swift 解释器,之后是简单的 swift 代码。
#!/usr/bin/env xcrun swift
println("Hello world.")
保存程序后,您可以通过输入终端命令启动它
./myFirstProgram.swift
完成。
了解了这些步骤后,就可以出去自由探索了。例如,我在
http://practicalswift.com/2014/06/07/swift-scripts-how-to-write-small-command-line-scripts-in-swift/。我发现的唯一过时信息是 swift 程序的第一行应该如我在第 5 点中详述的那样(行尾没有“-i”)。
玩得开心!
我想知道如何创建自己的命令行或 shell 程序,例如 "cat"、"git" 等... Swift 和 Xcode?
例如:
rod -a "hello world!" rod --version rod /list -e "bye world!"
提前致谢,
最简单的方法可能如下所示:
- 打开一个终端window并导航到您选择的目录
通过输入终端命令创建一个空的swift文件
touch myFirstProgram.swift
通过输入终端命令使该文件可执行
chmod +x myFirstProgram.swift
在finder中输入终端命令打开此目录
open .
双击 myFirstProgram.swift 打开 Xcode 中的空文件。然后,在 Xcode 中,将以下行写入您的第一个 swift 程序中。第一行启动 swift 解释器,之后是简单的 swift 代码。
#!/usr/bin/env xcrun swift println("Hello world.")
保存程序后,您可以通过输入终端命令启动它
./myFirstProgram.swift
完成。
了解了这些步骤后,就可以出去自由探索了。例如,我在 http://practicalswift.com/2014/06/07/swift-scripts-how-to-write-small-command-line-scripts-in-swift/。我发现的唯一过时信息是 swift 程序的第一行应该如我在第 5 点中详述的那样(行尾没有“-i”)。
玩得开心!