Posted on 2009-09-18 10:17
Prayer 閱讀(210)
評論(0) 編輯 收藏 引用 所屬分類:
LINUX/UNIX/AIX
我在自己的目錄下編譯一個小程序,比如叫main,想要運行為什么非要./main,而不能直接輸入main?
難道當前目錄(不在環境變量中)的程序都要這樣運行嗎?
./ 表明在當前目錄, 如果是其他的目錄中的可執行程序也必須指明路徑
但是在 /user/sbin/ 或其他一些系統指定的目錄中可以不加
常用的系統命令就是放在這樣的文件夾中
當然要指定完整的路徑
你也可以修改你的用戶配置文件.profile,加上./,如:
PATH=/bin:/usr/bin:$HOME/shell:./
這樣就可以不用每次都敲個./了
加./就執行當前目錄下的文件,如果不加./則系統會自動在path配置中順序搜索