如何在Unix中没有命令像./a.out那样执行a.out文件

时间:2013-03-18 16:16:06

标签: gcc ubuntu g++ solaris execute

我想在终端执行c ++二进制文件而不输入“./a.out”,只需输入“a.out”

在我学校的PC(solaris10)中,我可以输入a.out并执行程序。但是,在我的电脑上,solaris11不接受“a.out”。 我相信有一种方法可以实现。如果你知道,请告诉我。 如果可能的话,我想知道solaris,Ubuntu和macOS X的指令,因为我通常使用Ubuntu和mac。

提前致谢!!

1 个答案:

答案 0 :(得分:6)

听起来,就像PATH变量已设置为包含学校PC的主目录一样。您会看到,每次输入没有路径的命令时,它会搜索整个PATH(可以包含多个路径),以查找与您提供的文件名匹配的内容,并执行它找到的第一个内容。

点击此链接获取一些说明:http://www.troubleshooters.com/linux/prepostpath.htm

使用

进行临时修复
PATH=$PATH:/data/myscripts

或者您编辑主目录中的隐藏文件.bash_profile以获得更永久的修复。

我希望这会有所帮助。