linux新增環境變數的方法總結

2021-06-12 13:51:07 字數 1262 閱讀 5678

linux對環境變數有無雙引號、或者變數用不用{}括起來並不敏感,小小的看了下profile檔案,似乎系統如果發現變數沒有引號,會自動加上。

但變數前必須加$符號,類似於perl

三種新增環境變數的方法,在fedora使用jena時都試過了:

1、直接使用export命令:

比如:export path=$path:/home/lm/apache-jena-2.7.4/bin

export classpath=.:/home/liaomeng/apache-jena-2.7.4/lib

命令export可以檢視各個系統變數和路徑,發現系統變數中path中多了設定的路徑,增加了classpath變數,則設定成功

也可單個變數輸出檢視:

echo $classpath

echo $path

2. 修改/etc/profile檔案

在/etc/profile檔案末尾新增:

export jenaroot=/home/liaomeng/apache-jena-2.7.4

export path=$jenaroot/bin:$path             ##在已有的path變數前面新增jena路徑,其中的冒號為分隔符

export classpath=.:$jenaroot/lib/jena-core-2.7.4.jar        ##使用*.jar好像不好使,試了很多次,

如果有多個jar包需要新增,也用冒號分隔

source /etc/profile使修改生效,不必重啟系統

有人說也可以在/etc/profile.d/資料夾中新增個sh檔案,/etc/profile檔案似乎會自動讀取/etc/profile.d/資料夾中的各個指令碼檔案,我還沒試過。

另外需要注意:

classpath中當前目錄「.」不能丟,把當前目錄丟掉也是常見的致命錯誤。

在設定環境變數時特別要注意不能把原來的值給覆蓋掉了,這是一種常見的錯誤。

軟體越裝越多,環境變數越添越多,為了避免造成混亂,

所以建議所有語句都新增在檔案結尾,按軟體的安裝順序新增。

3. 修改主目錄下的隱藏檔案./bashrc

修改方式與修改/etc/profile檔案相同

source .bashrc使修改生效

個人覺得重點是要理解linux的環境變數在程式執行時的作用,再就是新增時格式一定要正確,一般就不會錯了

linux新增環境變數的方法

linux對環境變數有無雙引號 或者變數用不用 括起來並不敏感,小小的看了下profile檔案,似乎 系統如果發現變數沒有引號,會自動加上。但變數前必須加 符號,類似於perl www.2cto.com 三種新增環境變數的方法,在fedora使用jena時都試過了 1 直接使用export命令 比如...

linux 新增環境變數

1.臨時生效 新增path環境變數用 export path usr local sbin usr local bin sbin bin usr sbin usr bin root bin。檢視時候新增成功再用 echo path。此方法臨時生效,關閉終端修改就會消失。要想永久生效,需要把這行新增到...

Linux新增環境變數

在指令碼執行時會提示命令找不到的錯誤,主要是因為在新的shell程序中環境變數發生變化,命令不在環境變數中 環境變數新增方法 bin bash 新增環境變數 source etc profile export path usr bin path export path usr sbin path 使...