shell環(huán)境變量一覽

變量 說明
* 含有所有命令行參數(shù)(以單個(gè)文本值的形式)
@ 含有所有命令行參數(shù)(以多個(gè)文本值的形式)
# 命令行參數(shù)數(shù)目
? 最近使用的前臺進(jìn)程的退出狀態(tài)碼
- 當(dāng)前命令行選項(xiàng)標(biāo)記
$ 當(dāng)前shell的進(jìn)程 ID (PID)
! 最近執(zhí)行的后臺進(jìn)程的 PID
0 命令行中使用的命令名稱
_ shell 的絕對路徑名
BASH 用來調(diào)用 shell 的完整文件名
BASHOPTS 允許冒號分隔列表形式的 Shell 選項(xiàng)
BASHPID 當(dāng)前 bash shell 的進(jìn)程 ID
BASH_ALIASED 含有當(dāng)前所用別名的數(shù)組
BASH_ARGC 當(dāng)前子函數(shù)中的參數(shù)數(shù)量
BASH_ARGV 含有所有指定命令行參數(shù)的數(shù)組
BASH_CMDS 含有命令的內(nèi)部散列表的數(shù)組
BASH_COMMAND 當(dāng)前正在被執(zhí)行的命令名
BASH_ENV 如果設(shè)置了的話锣夹,每個(gè) bash 腳本都會(huì)嘗試在運(yùn)行前執(zhí)行由該變量定義的起始文件
BASH_EXECUTION_STRING 在 -c 命令行選項(xiàng)中用到的命令
BASH_LINENO 含有腳本中每個(gè)命令的行號的數(shù)組
BASH_REMATCH 含有與指定的正則表達(dá)式匹配的文本元素的數(shù)組
BASH_SOURCE 含有 shell 中已聲明函數(shù)所在源文件名的數(shù)組
BASH_SUBSHELL 當(dāng)前 shell 生成的子 shell 數(shù)目
BASH_VERS INFO 含有當(dāng)前 bash shell 實(shí)例的主版本號和次版本號的數(shù)組
BASH_VERS ION 當(dāng)前 bash shell 實(shí)例的版本號
BASH_XTRACEFD 當(dāng)設(shè)置一個(gè)有效的文件描述符整數(shù)時(shí)伞租,跟蹤輸出生成摊欠,并與診斷和錯(cuò)誤信息分離開文件描述符必須設(shè)置 -x 啟動(dòng)
COLUMNS 含有當(dāng)前 bash shell 實(shí)例使用的終端的寬度
COMP_CWORD 含有變量 COMP_WORDS 的索引直灶壶,COMP_WORDS 包含當(dāng)前光標(biāo)所在的位置
COMP_KEY 調(diào)用補(bǔ)全功能的按鍵
COMP_LINE 當(dāng)前命令行
COMP_POINT 當(dāng)前光標(biāo)位置相對干當(dāng)前命令起始位置的索引
COMP_TYPE 補(bǔ)全類型所對應(yīng)的整數(shù)值
COMP_WORDBREAKS 在進(jìn)行單詞補(bǔ)全時(shí)闬作單詞分隔符的一組字符
COMP_WORDS 含有當(dāng)前命令行上所有單詞的數(shù)組
COMPREPLY 含有由 shell 函數(shù)生成的可能補(bǔ)全碼的數(shù)組
COPROC 含有若干匿名協(xié)程 I/O 的文件描述符的數(shù)組
DIRSTACK 含有目錄棧當(dāng)前內(nèi)容的數(shù)組
EMACS 如果設(shè)置了該環(huán)境變量近范,則 shell 認(rèn)為其使用的是 emacs shell緩沖區(qū),同時(shí)禁止行編輯功能
ENV 當(dāng) shell 以 POSIX 模式調(diào)用時(shí)调限,每個(gè) bash 腳本在運(yùn)行之前都會(huì)執(zhí)行由該環(huán)境變量所定義的起始文件
EUID 當(dāng)前用戶的有效用戶 ID(數(shù)字形式)
FCEDIT fc 命令使用的默認(rèn)編輯器
FIGNORE 以冒號分隔的后綴名列表凿宾,在文件名補(bǔ)全時(shí)會(huì)被忽略
FUNCNAME 當(dāng)前執(zhí)行的 shell 函數(shù)的名稱
FUNCNEST 嵌套函數(shù)的最髙層級
GLOBIGNORE 以冒號分隔的模式列表,定義了文件名展開時(shí)要忽略的文件名集合
GROUPS 含有當(dāng)前用戶屬組的數(shù)組
histchars 控制歷史記錄展開的字符(最多可有3個(gè))
HISTCMD 當(dāng)前命令在歷史記錄中的編號
HISTCONTROL 控制哪些命令留在歷史記錄列表中
HISTFILE 保存 shell 歷史記錄列表的文件名(默認(rèn)是 .bash_history)
HISTFILESIZE 保存在歷史文件中的最大行數(shù)
HISTIGNORE 以冒號分隔的模式列表纲仍,用來決定哪些命令不存進(jìn)歷史文件
HISTSIZE 最多在歷史文件中保存多少條命令
HISTIMEFORMAT 設(shè)置后呀袱,決定歷史文件條目的時(shí)間戳的格式字符串
HOSTFILE 含有 shell 在補(bǔ)全主機(jī)名時(shí)讀取的文件的名稱
HOSTNAME 當(dāng)前主機(jī)的名稱
HOSTTYPE 當(dāng)前運(yùn)行 bash shell 的機(jī)器
IGNOREEOF shell 在退出前必須收到連續(xù)的 EOF 字符的數(shù)量。如果這個(gè)值不存在郑叠,默認(rèn)是 1
INPUTRC readline 初始化文件名(默認(rèn)是 .inputrc)
LANG shell 的語言環(huán)境分類
LC_ALL 定義一個(gè)語言環(huán)境分類夜赵,它會(huì)覆蓋 LANG 變量
LC_COLLATE 設(shè)置對字符串值排序時(shí)用的對照表順序
LC_CTYPE 決定在進(jìn)行文件名擴(kuò)展和模式匹配時(shí),如何解釋其中的字符
LC_MESSAGES 決定解釋前置美元符($)的雙引號字符串的語言環(huán)境設(shè)置
LC_NUMERIC 決定格式化數(shù)字時(shí)的所使用的語言環(huán)境設(shè)置
LINENO 腳本中當(dāng)前執(zhí)行代碼的行號
LINES 定義了終端上可見的行數(shù)
MACHTYPE 用“cpu-公司-系統(tǒng)”格式定義的系統(tǒng)類型
MAILCHECK Shell 多久查看一次新郵件(以秒為單位乡革,默認(rèn)值是 60)
MAPFILE 含有 mapfile 命令所讀入文本的數(shù)組寇僧,當(dāng)沒有給出變量名的時(shí)候摊腋,使用該環(huán)境變量
OLDPWD shell 之前的工作目錄
OPTERR 設(shè)置為 1 時(shí),bash shell 會(huì)顯示 getopts 命令產(chǎn)生的錯(cuò)誤
OSTYPE 定義了 shell 運(yùn)行的操作系統(tǒng)
PIPESTATUS 含有前臺進(jìn)程退出狀態(tài)碼的數(shù)組
POSIXLY_CORRECT 如果設(shè)置了該環(huán)境變量嘁傀,bash 會(huì)以 POSIX模式啟動(dòng)
PPID bash shell 父進(jìn)程的 PID
PROMPT_COMMAND 如果設(shè)置該環(huán)境變量兴蒸,在顯示命令行主提示符之前會(huì)執(zhí)行這條命令
PS1 主命令行提示符字符串
PS2 次命令行提示符字符串
PS3 select 命令的提示符
PS4 如果使用了 bash 的 -x 選項(xiàng),在命令行顯示之前顯示的提示符
PWD 當(dāng)前工作目錄
RANDOM 返回一個(gè) 0~32 767 的隨機(jī)數(shù)细办,對其賦值可作為隨機(jī)數(shù)生成器的種子
READLINE_LINE 保存了 readline 行緩沖區(qū)中的內(nèi)容
READLINE_POINT 當(dāng)前 readline 行緩沖區(qū)的插入點(diǎn)位置
REPLY read 命令的默認(rèn)變量
SECONDS 自 shell 啟動(dòng)到現(xiàn)在的秒數(shù)橙凳,對其賦值將會(huì)重置計(jì)時(shí)器
SHELL shell 的全路徑名
SHELLOPTS 已啟用 bash shell 選項(xiàng)列表,由冒號分隔
SHLVL 表明 shell 層級蟹腾,每次啟動(dòng)一個(gè)新的 bash shell 時(shí)計(jì)數(shù)加 1
TIMEFORMAT 指定了 shell 顯示的時(shí)間值的格式
TMOUT select 和 read 命令在沒輸入的情況下等待多久(以秒為單位)痕惋。默認(rèn)值為零,表示無限長
TMPDIR 如果設(shè)置成目錄名娃殖,shell 會(huì)將其作為臨時(shí)文件目錄
UID 當(dāng)前用戶的真實(shí)用戶 ID (數(shù)字形式)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末值戳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子炉爆,更是在濱河造成了極大的恐慌堕虹,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芬首,死亡現(xiàn)場離奇詭異赴捞,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)郁稍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門赦政,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人耀怜,你說我怎么就攤上這事恢着。” “怎么了财破?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵掰派,是天一觀的道長。 經(jīng)常有香客問我左痢,道長靡羡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任俊性,我火速辦了婚禮略步,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘定页。我一直安慰自己纳像,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布拯勉。 她就那樣靜靜地躺著竟趾,像睡著了一般憔购。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上岔帽,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天玫鸟,我揣著相機(jī)與錄音,去河邊找鬼犀勒。 笑死屎飘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的贾费。 我是一名探鬼主播钦购,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼褂萧!你這毒婦竟也來了押桃?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤导犹,失蹤者是張志新(化名)和其女友劉穎唱凯,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體谎痢,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡磕昼,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了节猿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片票从。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖滨嘱,靈堂內(nèi)的尸體忽然破棺而出峰鄙,到底是詐尸還是另有隱情,我是刑警寧澤九孩,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布先馆,位于F島的核電站发框,受9級特大地震影響躺彬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜梅惯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧准潭,春花似錦静稻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽球涛。三九已至,卻和暖如春校镐,著一層夾襖步出監(jiān)牢的瞬間亿扁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工鸟廓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留从祝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓引谜,卻偏偏與公主長得像牍陌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子员咽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容