linux 不用./ 直接執行程序


解決方案:將程序路徑添加到環境變量即可

1. 手動方式添加

 具體操作步驟如下:

  • 查看已有環境變量
    echo $PATH
  • 修改 /etc/profile 文件權限
    sudo chmod 777 /etc/profile
  • 編輯文件,
    sudo vim /etc/profile

    在文件最下方添加: export PATH=程序路徑:$PATH

  • 修改完成之后,沒有馬上生效,重啟系統或輸入命令手動刷新環境變量后生效
    source /etc/profile

     

2. shell 腳本方式添加

 具體操作步驟如下:

  • 創建添加環境變量腳本(將腳本所在路徑添加到環境變量)
    touch AddCurPathToEnvVariables.sh
  • 編輯該腳本
    vim AddCurPathToEnvVariables.sh

    更改其內容如下圖所示:

    echo export PATH=$(cd "$(dirname "$0")"; pwd):'$'PATH > temp.txt
    tail temp.txt >> /etc/profile
    rm temp.txt

  • 執行該腳本
    chmod 777 AddCurPathToEnvVariables.sh sudo ./AddCurPathToEnvVariables.sh
  • 修改完成之后,沒有馬上生效,重啟系統或輸入命令手動刷新環境變量后生效
    source /etc/profile

     

注1:shell 獲取當前腳本所在絕對路徑

echo $(cd "$(dirname "$0")"; pwd)

注2:將當前路徑導出到文件  

echo $(cd "$(dirname "$0")"; pwd) > path.txt

 


免責聲明!

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



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