1. 程式人生 > >linux裡面的命令:./和. /【第二個有空格】,分別怎麼用

linux裡面的命令:./和. /【第二個有空格】,分別怎麼用

轉載地址:https://zhidao.baidu.com/question/507918731.html

./ 點號緊跟/表示當前目錄相對路徑的寫法)。直接 / 表示根目錄。
. / 有空格的點號等同於source命令,表示在當前shell環境執行後面的命令或指令碼(不加點號預設是新開一個shell執行的)。例如 . /home/test.sh 等同於 source /home/test.sh。
用source執行的指令碼所做的任何改變會影響當前shell(如其中有用cd改變目錄,指令碼執行完後目錄就變掉了);如果沒用source,就不會影響當前shell。

上述兩種情況結合:
. ./test.sh
表示以source方式在當前shell執行

當前目錄下的test.sh指令碼。
對新手來說,為明顯區別,建議書寫的時候將第二種情況直接寫作source而不要用點號。

.是執行的意思 後面加了空格是絕對路徑

 不加空格要用相對路徑