我需要编写像"标准的unix过滤器"这样的交流程序.我获得了一个样本正确的程序,并且能够运行已编译的c程序而不使用"./"我在我的c程序中尝试了相同的操作,并且在bin中找到了备用命令时出现了非法的命令错误.我的程序中是否需要一些特殊的别名或代码来运行没有./的c程序?
这不是关于C; 它是关于执行你自己的程序,大概是在类Unix系统上.
如果将可执行文件复制到您的目录中$PATH,则可以通过在shell提示符下键入名称来执行它.
常见的做法是创建一个bin直接目录下的$HOME目录,并在前面加上$HOME/bin要$PATH在你的$HOME/.bash_profile.例如:
PATH=$HOME/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
(您也可以添加.到您的$PATH,但不建议这样做;它使得执行意外事件太容易了.)