導航:首頁 > 操作系統 > linux設置全局變數

linux設置全局變數

發布時間:2023-03-14 07:46:32

『壹』 linux_Shell腳本編程之設置環境變數

1、export 變數名 = 變數值(功能描述:將shell變數輸出為環境變數/全局變數)
2、source 配置文件 (功能描述:讓修改後的配置信息立即生效)
3、echo $變數名 (功能描述:查詢環境變數的值)

1、在/etc/profile文件中定義TOMCAT_HOME環境變數

2、查看環境變數TOMCAT的值

3、在另外一個shell程序中使用 TOMCAT_HOME

注意:文檔多行注釋

『貳』 Linux-配置環境變數

1、系統位置,/etc目錄下的bashrc、profile、environment三個文件
2、用戶目錄(root或普通用戶)下的.bashrc、.bash_profile兩個文件,注意這兩個文件前面都有點,是隱藏文件。

按變數的周期劃為永久變數和臨時性變數2種:
永久變數:通過修改配置文件,配置之後變數永久生效。
臨時性變數:使用命令如export等命令設置,設置之後馬上生效。當關閉shell的時候失效(這種主要用於測試比較多)。

按照影響范圍分為用戶變數和系統變數2種:
用戶變數(局部變數):修改的設置只對某個用戶的路徑或執行起作用;
系統變數(全局變數):影響范圍是整個系統。

export命令顯示當前系統定義的所有環境變數,運行返回結果如下:

echo $PATH命令輸出當前的PATH環境變數的值,運行返回結果如下:

直接用export命令修改PATH值 (重啟終端後配置失效)
export PATH=$PATH:/home/sphc/software/bin

該文件為當前用戶配置文件,修改後,作用於當前用戶的環境變數。

該文件為當前用戶配置文件,修改後,作用於當前用戶的環境變數。

/etc/bashrc為系統環境配置文件,需要管理員許可權(如root)或者對該文件的寫入許可權,修改後,作用於所有用戶。

/etc/profile為系統全局配置文件,需要管理員許可權或者對該文件的寫入許可權,修改後,作用於系統下所有用戶的環境變數。

/etc/environment為系統環境配置文件,需要管理員許可權或者對該文件的寫入許可權,修改後,作用於系統下所有用戶的環境變數。

『叄』 linux,nodejs,怎麼全局變數 linux下安裝nodejs怎麼設置全局的

(一) 編譯好的文件
簡單說就是解壓後,在bin文件夾中已經存在node以及npm,如果你進入到對應文件的中執行命令行一點問題都沒有,不過不是全局的,所以將這個設置為全局就好了。

?

1
2
3

cd node-v0.10.28-linux-x64/bin
ls
./node -v

這就妥妥的了,node文件夾具體放在哪,叫什麼名字隨你怎麼定。然後設置全局:

?

1
2

ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node
ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npm

這里/home/kun/mysofltware/這個路徑是你自己放的,你將node文件解壓到哪裡就是哪裡。

(二)通過源碼編譯

『肆』 linux當中如何自定義全局變數teacher的變數的值為張三

環境變數(environment variables)一般是指在操作系統中用來指定操作系統運行環境的一些參數,這些參數會對系統行為產生影響。
比如常用的PATH環境變數,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還會到PATH中指定的路徑去找。你可以在終端使用printenv PATH/echo $PATH查看當前PATH變數的值。
Linux系統下修改/自定義環境變數的方法通常分為兩類:臨時修改和永久性修改。下面分別介紹兩種修改環境變數的方法。在這里以修改linux系統下的PATH環境變數(該環境變數保存了linux系統下所有可執行的程序的目錄,linux系統執行某個可執行程序時,會以該環境變數的值(路徑)去尋找可執行的程序名)為例進行舉例。
PATH環境變數:該環境變數保存了linux系統下所有可執行的程序的目錄,linux系統執行某個可執行程序時,會以該環境變數的值(路徑)去尋找可執行的程序名,如果找到,則可以執行,如果找不到則會提示:無法找到××命令的錯誤。
1、臨時修改/自定義環境變數
(1)臨時自定義環境變數。
注意,系統默認的環境變數名稱一般為大寫,自定義的環境變數名稱一般為小寫,這樣是為了避免命名上的沖突。
自定義臨時環境變數時,有兩種辦法,一種是在terminal終端命令行直接定義,如下:
在這里插入圖片描述
注意,此時自定義的my環境變數的作用范圍僅限於當前shell(此時定義的my變數實際上是局部變數),在當前shell的子shell中無法尋找到該自定義變數。直接在其子shell中無法直接使用它。要想在其子shell中使用,必須用export命令來導出它為全局變數。
在這里插入圖片描述
如上圖所示,在定義my環境變數的子shell中無法識別到my環境變數。
當定義完my環境變數後,利用export命令將其轉化為全局變數:
在這里插入圖片描述
可以看到,使用export將my環境變數導出成全局變數後,在其子shell中也可以識別到。
**注意!!!!**使用export導出的my環境變數僅僅適用於當前的shell及其衍生shell中,退出當前shell後,my變數將不復存在。所以,這也是該方法被稱為臨時定義變數的原因。
自定義臨時環境變數時,除了在terminal終端命令行直接定義外,還可以使用shell腳本的方法來事先定義好一個環境變數。並用source命令(或者 . 命令)(這么做是因為使用這兩個命令是在當前shell中激活該腳本,不會產生子shell)在使用該變數的shell中激活該shell腳本即可。

閱讀全文

與linux設置全局變數相關的資料

熱點內容
微信聊天界面源碼 瀏覽:24
seo競價推廣點擊價格演算法公式 瀏覽:319
框架結構可以加密嗎 瀏覽:218
python編譯器怎麼清除 瀏覽:73
linux全局socks代理 瀏覽:611
php微信抽獎 瀏覽:771
壓縮演算法嵌入式移植 瀏覽:531
php新手小例子 瀏覽:233
按照醫生的演算法一周是幾天 瀏覽:805
三次b樣條曲線演算法 瀏覽:924
java7特性 瀏覽:555
愛山東app小學報名怎麼知道報沒報上 瀏覽:458
android獲取wifi信號 瀏覽:133
娜拉美妝app怎麼使用 瀏覽:760
有了源碼要買伺服器嗎 瀏覽:365
app怎麼查看自己的存款利息 瀏覽:515
碧藍安卓與b站有什麼區別 瀏覽:342
php靜態塊 瀏覽:719
ftpmget命令 瀏覽:475
源碼時代怎樣 瀏覽:415