当前位置: 首页 > Linux

Mac上自制的终端命令行程序

时间:2023-04-06 22:55:51 Linux

终端(Shell)本质上是一个可执行程序。那么如何实现我们自己的命令,如何让Shell识别并运行我们自己的可执行程序呢?运行环境用户在shell中输入外部命令后,只需将可执行文件的名称告诉shell,shell就会搜索该文件并执行。为了解决这个问题,shell引入了一个PATH变量$echo$PATH/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbinShell会在其中搜索用户输入的命令程序PATH对应的目录,当然我们可以添加自己的可执行文件目录,也就是常说的配置环境变量来实现可执行文件。接下来用OC实现一个可执行程序。一、Xcode创建CommandLineTool创建干净的C语言Main函数入口1.获取入参首先配置main函数入参,只在Xcode运行测试时使用,Product-Scheme-EditScheme-Argumentsintmain(intargc,constchar*argv[]){@autoreleasepool{for(inti=0;i