linux有些sh文件,為什么要用 ./ 來執行


因為有環境變量PATH,里面包含了許多目錄,這些目錄下的可執行文件就無需輸入完整路徑來執行。
你可以用 echo "$PATH"查看當前的環境變量包含的目錄,自帶的命令文件都是在PATH 中的,所以可以直接使用。
./代表當前目錄,由於自己編寫的腳本就在當前目錄下,而當前目錄不在環境變量中,所以得輸入包含完整目錄的文件名。

例如$ ./xx.sh 或者 $/home/xxx/xx.sh

 

./代表當前目錄,沒有配置環境變量的話,就要進入到sh文件所在目錄下,./ xx執行該文件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM