如何在Mac OS X中创建自己的“shell”命令行程序

时间:2015-08-06 04:20:02

标签: macos swift shell command-line osx-yosemite

我想知道如何创建自己的命令行或shell程序,如“cat”,“git”等...使用Swift和Xcode?

例如:

rod -a "hello world!" 
rod --version
rod /list -e "bye world!"

提前致谢,

1 个答案:

答案 0 :(得分:4)

最简单的方法可能如下:

  1. 打开终端窗口并导航到您选择的目录
  2. 输入终端命令

    创建一个空的swift文件
    touch myFirstProgram.swift
  3. 输入终端命令

    使该文件可执行
    chmod +x myFirstProgram.swift
  4. 输入终端命令

    ,在finder中打开此目录
    open .
  5. 双击myFirstProgram.swift在Xcode中打开空文件。然后,在Xcode中,将以下行写入您的第一个swift程序。第一行启动了快速解释器,之后的任何内容都是简单的快速代码。

    #!/usr/bin/env xcrun swift
    
    println("Hello world.")
    
  6. 保存程序后,可以通过输入终端命令

    来启动
    ./myFirstProgram.swift
  7. 进行。

    一旦了解了这些步骤,您就可以自由地探索。例如,我发现了一个优秀的第一个教程 http://practicalswift.com/2014/06/07/swift-scripts-how-to-write-small-command-line-scripts-in-swift/。我发现的唯一过时的信息是,swift程序的第一行应该像我在第5点中详述的那样(在行尾没有“-i”)。

    玩得开心!