2013-03-18 78 views
2

指揮像./a.out執行a.out文件我想不輸入「./a.out」執行C++二進制中的終端,只要鍵入‘a.out的’怎麼沒有Unix的

在我的學校的個人電腦(solaris10),我可以輸入a.out並執行程序。但是,在我的電腦的solaris11上不接受「a.out」。 我相信有一種方法可以做到這一點。如果你知道,請告訴我。 如果可能,我想知道solaris,Ubuntu和macOS X的指令,因爲我通常使用Ubuntu和Mac。

在此先感謝!

回答

6

聽起來像PATH變量已被設置爲包括學校PC上的主目錄。你會發現,每當你輸入一個沒有路徑的命令時,它會搜索你的整個PATH(可以包含多個路徑),以找到與你提供的文件名匹配的東西並執行它找到的第一個東西。

檢查此鏈接了一段說明:http://www.troubleshooters.com/linux/prepostpath.htm

要麼你做一個臨時的解決辦法,以

PATH=$PATH:/data/myscripts 

,或者您編輯的隱藏文件.bash_profile在你的home目錄一個更永久性的修復。

我希望這會有所幫助。

+0

感謝您的信息。我嘗試了一些,但我無法弄清楚如何編輯文件。但是,你的分析似乎正是我所關心的。我會繼續處理。 – Naofumi 2013-03-19 00:38:46