Unix 通过在命令中键入*just*可执行文件的名称来调用C程序?

Unix 通过在命令中键入*just*可执行文件的名称来调用C程序?,unix,command-line,Unix,Command Line,因此,通常通过以下方式调用带有参数的程序: /helloworld-测试 我被要求在命令行中通过键入以下命令调用C程序: helloworld测试 换句话说,没有“/”。我应该能够像“ls”一样在Unix命令行中启动我的程序。我目前(我知道)可以使用的工具是Makefile和argv[],但我在互联网上找不到与此特定问题相关的任何问题或文档。请确保PATH变量包含/目录(最好是完整路径),在不指定目录的情况下运行程序。如果程序所在的目录位于$PATH中,则可以按名称执行程序。在运行程序之前,请执

因此,通常通过以下方式调用带有参数的程序:

/helloworld-测试

我被要求在命令行中通过键入以下命令调用C程序:

helloworld测试


换句话说,没有“/”。我应该能够像“ls”一样在Unix命令行中启动我的程序。我目前(我知道)可以使用的工具是Makefile和argv[],但我在互联网上找不到与此特定问题相关的任何问题或文档。

请确保
PATH
变量包含
/
目录(最好是完整路径),在不指定目录的情况下运行程序。

如果程序所在的目录位于
$PATH
中,则可以按名称执行程序。在运行程序之前,请执行
导出路径=${PATH}:./
。通常不建议重复此操作。@EOF确定,将
/
添加到
路径
变量是个坏主意。