iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
自我挑戰組

linux 能力upup系列 第 24

Day24 環境變數的功能

今天要來介紹的是環境變數,環境變數可以幫我們達到很多功能,例如家目錄的變換、執行檔的搜尋路徑等等。
既然環境變數有這麼多功能,那麼要如何得知目前shell環境中有多少環境變數呢?
基本上可以利用 env 跟 export 這兩隻指令,今天只會先介紹env這隻指令,因為export的功能比較多,所以之後有機會再介紹。

env
(1) environment的縮寫

指令格式(其實就直接輸入就好)
env

輸入這隻指令之後應該會出現以下目錄,我就一個一個簡單介紹過去

HOME:代表使用者的家目錄
SHELL:告知使用者,目前這個環境使用的SHELL是哪一隻程式
HISTSIZE:與歷史命令有關
MAIL:當使用者使用MAIL這隻指令時,系統會去讀取的郵件信箱檔案
PATH:執行檔搜尋的路徑
LANG:語系資料
RANDOM:隨機亂數的變數

其實,bash中可不單單只有環境變數,還有一部分是與bash操作介面有關的變數,另外一部分是使用者自行定義的變數。那只用env這隻指令沒辦法調出這麼多資料,那就要改用set這隻指令了。

set

指令格式(其實就直接輸入就好)
set

輸入這隻指令之後應該會出現以下資訊,我就一個一個簡單介紹過去

PS1:命令提示字元
$:關於本shell的PID
?:關於上個執行指令的回傳值
OSTYPE、HOSTTYPE、MACHTYPE:主機硬體與核心等級

以上就是本人介紹環境變數功能的部分,如果有缺漏的部分,也麻煩大家多指教


上一篇
Day23 Shell的變數功能
下一篇
Day25 環境變數的功能II
系列文
linux 能力upup30

尚未有邦友留言

立即登入留言