1、export 變數名 = 變數值(功能描述:將shell變數輸出為環境變數/全局變數)
2、source 配置文件 (功能描述:讓修改後的配置信息立即生效)
3、echo $變數名 (功能描述:查詢環境變數的值)
1、在/etc/profile文件中定義TOMCAT_HOME環境變數
2、查看環境變數TOMCAT的值
3、在另外一個shell程序中使用 TOMCAT_HOME
注意:文檔多行注釋
『貳』 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腳本即可。