1、環境變數是什麼
使用者自定義變數只在當前的shell中生效,而環境變數會在當前shell和這個shell的所有子shell當中生效。如果把環境變數寫入相應的配置檔案,那麼這個環境變數就會在所有的shell中生效。
2.設定環境變數
export 變數名=變數值
env#查詢變數
unset 變數名
#刪除變數
pstree
#確定程序樹
#已經宣告好的變數,可以直接export,變為環境變數
envpath:系統查詢命令的路徑
[root@localhost ~]
echo
$path
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:
/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
絕大多數的linux系統命令都是二進位制的可執行檔案,二進位制計算機直接可以識別,歸根結底都是可執行檔案,為什麼它不需要路徑?
原因是因為$path環境變數存在的原因
變數疊加的方式,把自己的路徑加進來
path=
"$path":/root/sh
echo
$path
#這種寫入是臨時生效,一旦重啟就會消失,要想永久生效,要寫入對應的配置檔案,這些配置檔案後面會講。
\d:顯示日期,格式為「星期 月 日」
\h:顯示簡寫主機名。如預設主機名「localhost」
\t:顯示24小時制時間,格式為「hh:mm:ss」
\t:顯示12小時制時間,格式為「hh:mm:ss」
\a:顯示24小時制時間,格式為「hh:mm」
\u:顯示當前使用者名稱
\w:顯示當前所在目錄的完整名稱
\w:顯示當前所在目錄的最後乙個目錄
#:執行的第幾個命令
$:提示符。如果是root使用者會顯示提示符為「#」,如果是普通使用者
會顯示提示符為「$」
[root@localhost ~] ps1=
'[\u@\t \w]\$ '
[root@04:50:08 /usr/local/src] ps1=
'[\u@\@ \h \# \w]\$'
[root@04:53 上午 localhost 31 src] ps1=
'[\u@\h \w]\$ '
shell 變數 環境變數 bash
1.在bash中,shell變數可以直接通過通過如下形式建立 name value 2.shell變數不能被子程序 字shell 繼承,通過export,可以令shell變數成為環境變數 此時會出現在env的輸出中 環境變數可以被子程序繼承 3.shell中檢視當前所有環境變數用命令 env或者pr...
Bash的環境變數
一 環境變數與使用者自定義變數的區別 使用者自定義變數只在當前的shell中生效 環境變數在當前shell和這個shell的所有自shell中生效 對系統生效的環境名和變數作用是固定的。環境變數和使用者自定義變數最主要的區別在於,環境變數是全域性變數,而使用者自定義變數是區域性變數。使用者自定義變數...
bash環境變數配置
reference document 鳥哥的linux私房菜 login 與 non login shell 在開始介紹 bash 的配置檔案前,我們一定要先知道的就是 login shell 與 non login shell!重點在於有沒有登入 login 啦!login shell 取得 ba...