為什麼我們在運行腳本時使用 ./ 而不是只輸入其名稱?

為什麼我們在運行腳本時使用 ./ 而不是只輸入其名稱?

當我們執行普通命令時,我們只需鍵入它的名稱,但為什麼我們在運行腳本時使用 ./ 而不是只鍵入它的名稱?

答案1

當您執行目前目錄中的 shellscript 或其他程式時,您可以使用

./scriptname

因為.表示目前目錄。

當 shellscript 或其他程式位於 PATH 中的目錄中時,系統只需使用其名稱即可找到它,

program-in-path

您可以使用以下命令觀看 PATH

echo $PATH

您可以將自己的程式放入~/bin(創建自己的“bin”並將自己的程式放在那裡),它會被您找到,或者放入它/usr/local/bin,它將被所有用戶找到。

相關內容