linux 编译好的程序,执行的时候为什么要加上"./"

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:33:08
比如要运行test程序 需要输入如下:
[root@228 practise]# ./test
可不可以直接输入test,不加“./”,如下:
[root@228 practise]# test

把程序复制、移动或链接到/bin/或/usr/bin/下才可以

参数默认从pwd下找,但运行的程序只会在PATH中找,并不包括当前目录,所以你要用./。
你可以将./加入到PATH中,那样在哪个目录下都可以执行当前目录的程序了,改.profile什么的,我忘了,但我用过,可行。