linux-shell(8)-Bash環境變量

1:環境變量是什麼

用戶自定義變量只在當前Shell中生效,而環境變量會在當前Shell和這個Shell的所有子Shell當中生效。如果把環境變量寫入相應的配置文件,那麼這個環境變量就會在所有的Shell中生效。

Shell和子Shell:

pstree的作用是確定進程數

第2個bash就是第1個bash的子Shell

使用exit後,第二個bash(子Shell)就退出;

2:設置環境變量

export 變量名=變量值  #申請變量

但是新開一個bash就只能看到age和sex了

這就是環境變量和用戶自定義變量的區別。

env #查詢變量(專門來查詢環境變量)

unset 變量名  #刪除變量

$加變量名 #調用變量

3:系統環境變量:(舉幾個例子)

PATH:系統查找命令的路徑

命令的直接使用,和table的補全都用到了PATH

PATH="$PATH":/root/(路徑) #PATH變量疊加。

PSI:定義系統提示符的變量

PS1的設置就是紅線所指的內容。

符號 意義
\d 顯示日期,格式爲“星期 月 日”
\h 顯示簡寫主機名。如默認主機名“localhost”
\t 顯示24小時制時間,格式爲“HH:MM:SS”
\T 顯示12小時制時間,格式爲“HH:MM:SS”
\A 顯示24小時制時間,格式爲“HH:MM”
\u 顯示當前用戶名
\w 顯示當前所在目錄的完整名稱
\W 顯示當前所在目錄的最後一個目錄
\# 執行的第幾個命令
\$ 提示符。如果是root用戶會顯示“#”,否則顯示“$”

舉例子:

一般不修改;重啓就會消失。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章