如何在不使用./的情况下运行c程序?

时间:2013-10-28 06:36:07

标签: unix

我需要编写像“标准的unix过滤器”这样的c程序。我获得了一个样本正确的程序,它能够运行编译的c程序而不使用“./” 我在我的c程序中尝试了相同的操作,并且在bin中找到备用命令时出现非法命令错误。我的程序中是否需要一些特殊的别名或代码来运行没有./?

的c程序

1 个答案:

答案 0 :(得分:5)

这不是关于C;它是关于执行你自己的程序,大概是在类Unix系统上。

如果将可执行文件复制到$PATH中的目录中,则可以通过在shell提示符下键入名称来执行它。

通常的做法是直接在bin目录下创建$HOME目录,并在$HOME/bin $PATH之前添加$HOME/.bash_profile。例如:

PATH=$HOME/bin:$PATH

(您也可以将.添加到$PATH,但这不是推荐;这会让您无意中执行操作。)