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

Nao*_*umi 2 ubuntu gcc solaris g++ execute

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

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

提前致谢!!

Ref*_*ium 6

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

请查看此链接以获取一些说明:http://www.troubleshooters.com/linux/prepostpath.htm

要么你做临时修复,要么

PATH=$PATH:/data/myscripts
Run Code Online (Sandbox Code Playgroud)

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

我希望这有帮助.