Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何创建我自己的”;壳牌公司;macosx中的命令行程序_Macos_Swift_Shell_Command Line_Osx Yosemite - Fatal编程技术网

“如何创建我自己的”;壳牌公司;macosx中的命令行程序

“如何创建我自己的”;壳牌公司;macosx中的命令行程序,macos,swift,shell,command-line,osx-yosemite,Macos,Swift,Shell,Command Line,Osx Yosemite,我想知道如何创建自己的命令行或shell程序,如“cat”、“git”等。。。用Swift和Xcode 例如: rod -a "hello world!" rod --version rod /list -e "bye world!" 棒-一个“你好,世界!” 棒型 棒/列表-e“再见世界!” 提前感谢,最简单的方法可能是: 打开终端窗口并导航到您选择的目录 通过输入terminal命令创建一个空swift文件 touch myFirstProgram.swift chmod +x myFir

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

例如:

rod -a "hello world!" rod --version rod /list -e "bye world!" 棒-一个“你好,世界!” 棒型 棒/列表-e“再见世界!”
提前感谢,

最简单的方法可能是:

  • 打开终端窗口并导航到您选择的目录
  • 通过输入terminal命令创建一个空swift文件

    touch myFirstProgram.swift chmod +x myFirstProgram.swift open . ./myFirstProgram.swift
  • 保存程序后,您可以通过输入terminal命令启动此操作

    touch myFirstProgram.swift chmod +x myFirstProgram.swift open . ./myFirstProgram.swift ./myFirstProgram.swift
  • 完成了

    一旦你理解了这些步骤,你就可以出去自由探索了。例如,我发现,在 . 我发现的唯一过时信息是swift程序的第一行应该如我在第5点中所详述的那样(在该行末尾没有“-I”)


    玩得开心

    Thx,是否可以为./myFirstProgram.swift添加别名以通过键入“awe”启动程序?例如,在我的计算机上不是:恐怕我不熟悉“awe”程序。既然你在问题中提到了“cat”和“git”,那么你的意思可能是“awk”,这意味着我应该解释一下:这些命令是类似于“myFirstProgram.swift”的程序。“cat”表示一个文件的内容,“git”是一个版本控制程序,“awk”类似于一种编程语言。如果您首先输入这些关键字,其他所有内容都将成为此命令的参数(例如,“git clone…”表示“git”是命令,“clone…”是参数)如果你对这些东西感兴趣,我建议你学习一些python教程。我相信上面提到的概念会变得更清晰。享受吧!抱歉误解了,我想说我想创建自己的shell命令,比如,git,cat,ls,mkdir等。所以当我想使用tTerminal我可以使用我的自定义名称,例如:$rod-h“doworknow”是的,就是这样;-)如果你将你的工作目录添加到你的路径中,你可以只写myFirstProgram.swift。如果你真的愿意,你甚至可以将myFirstProgram.swift重命名为rod,然后你可以写rod-无论你决定什么。请参考我发给你的链接。干杯!