中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統如何添加路徑到PATH環境變量

發布時間:2022-01-31 14:53:05 來源:億速云 閱讀:244 作者:小新 欄目:開發技術

這篇文章主要介紹了Linux系統如何添加路徑到PATH環境變量,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在linux系統中,環境變量就是某一個目錄的路徑path,設置環境變量就是將該目錄的絕對路徑存儲到linux環境中

Linux系統如何添加路徑到PATH環境變量

PATH環境變量簡介:

  • PATH說簡單點就是一個字符串變量,當輸入命令的時候LINUX會去查找PATH里面記錄的路徑。

  • 比如在根目錄/下可以輸入命令ls,在/usr目錄下也可以輸入ls,但其實ls這個命令根本不在這個兩個目錄下,事實上當你輸入命令的時候LINUX會去/bin,/usr/bin,/sbin等目錄下面去找你此時輸入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒號使目錄與目錄之間隔開。

二、添加方式

1. 直接使用export語句

例如:

 #!/usr/bin/sh
 # /etc/profile.d/jdk.sh
 export PATH=$PATH:/usr/local/jvm/bin

或:

 #~/.bashrc
 ......
 export PATH=$PATH:~/.local/bin
 ......

這種方法最大的缺陷是容易出現重復添加的現象,尤其是寫在用戶shell的配置文件內的語句,在用戶重新加載shell配置文件時會重復插入。當然重新加載配置文件導致的重復基本上可以通過寫在僅登錄期加載的shell配置文件(如zshell的.zlogin)中解決。

2. 借助函數

在ArchLinux的/etc/profile文件中,我發現了一個神奇的函數,并將它寫在了我的.zshrc中:

 appendpath()
 {
     case ":$PATH:" in
         *:"$1":*)
             ;;
         *)
             PATH="${PATH:+$PATH:}$1"
     esac
 }
 appendpath '~/.local/bin'
 unset -f appendpath
 export PATH

在向PATH變量添加路徑之前,會先使用case的匹配機制判斷待添加路徑是否已經存在與PATH變量中,以此確定是否添加,執行完成后,使用uset命令接觸函數名的占用。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux系統如何添加路徑到PATH環境變量”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通州市| 桐梓县| 广西| 永安市| 张家界市| 呼伦贝尔市| 舞阳县| 白水县| 陇南市| 商水县| 云安县| 无锡市| 蓝山县| 灵川县| 灵山县| 大新县| 雅江县| 天门市| 泽普县| 九龙城区| 苏尼特右旗| 永昌县| 县级市| 澜沧| 华宁县| 连平县| 浦东新区| 汶川县| 绩溪县| 基隆市| 湖州市| 商南县| 葫芦岛市| 禄丰县| 霍州市| 青海省| 漳浦县| 长宁县| 伽师县| 乡宁县| 阳原县|