在linux中,環(huán)境變量指的是系統(tǒng)預定義的參數;它相當于全局變量,存在于所有的Shell中,具有繼承性,可存儲有關shell會話和工作環(huán)境的信息。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、Dell G3電腦。
1、環(huán)境變量的概念
1.1 環(huán)境變量的含義
環(huán)境變量一般是指操作系統(tǒng)中指定運行環(huán)境的一些參數,即系統(tǒng)預定義的參數。它相當于一個指針,想要查看變量的值,需要加上“$”。
環(huán)境變量是bash shell的特性,用來存儲有關shell會話和工作環(huán)境的信息。允許在內存中存儲數據,以便運行在shell上的程序和腳本訪問。這些數據可以是用來識別用戶、系統(tǒng)、Shell的特性以及任何其它需要存儲的數據。
1.2 環(huán)境變量的分類
1.2.1 按作用的范圍分
在Linux中的變量,可以分為環(huán)境變量和本地變量:
1)環(huán)境變量:相當于全局變量,存在于所有的Shell中,具有繼承性;
2)本地變量:相當于局部變量,只存在當前Shell中,本地變量包含環(huán)境變量,非環(huán)境變量不具有繼承性。
1.2.2 按生存周期分
1)永久:需要修改配置文件,變量永久生效;
2)暫時:使用export定義,關閉Shell后失效。
2、環(huán)境變量的組織方式
每個程序都有一張環(huán)境表,環(huán)境表是一個字符指針數組,每個指針指向一個以‘