我希望使用C编程创建自己的Unix/Linux命令。比如说……我写了一个简单的文件复制程序,我想把它做成Unix/Linux的命令。
我该怎么做?
任何放置在PATH (shell)变量目录下的可执行文件都将是Unix命令。
- 使用
stdin
,stdout
和stderr
编写代码,以便允许从命令行执行并管道输出 - 解析命令行参数并使用它们(如果需要) 编译二进制文件
- 位于PATH下的任意目录(例如/usr/sbin)