NO IMAGE

一直以為加上這個“./”是執行的意思,後來發現執行父目錄裡面的程式是“../b”(假設在父目錄下有程式b)。才覺得./ 可能不是執行的意思。

於是在網上查詢,找到非常明朗的回答,記錄下來:

“直接敲打程式名沒用,為啥要加./啊”
正確解答:
因為命令是放在當前目錄之下,而不是在搜尋路徑裡,你直接執行命令是找不到的,必須./ 表示在當前目錄下執行該命令。

把程式所在的目錄加到系統變數後,就可以不用加./了,可以在任意目錄直接敲打程式名稱執行。

export PATH=$PATH:/a/b