Linux 環境變數

2021-10-10 06:55:42 字數 1177 閱讀 5129

# 當前使用者主目錄

$home

# 當前目錄

$pwd

# 環境變數(查詢輸入的內建命令的路徑集合)

$path

# 當前使用者名稱

$user

# 當前使用的shell

$shell

# 當前程序的pid

$$

通過export設定的環境變數在shell退出後失效source ***的作用在本shell中執行程式,不啟動子shell

我們在shell指令碼中賦值給變數實際是在設定區域性環境變數

如果我們在指令碼中賦值的變數沒有export,則通過指令碼啟動的程式不能看到指令碼中設定的環境變數

# 1.sh

export a=

"hello"

b="world"

# 輸出 hello,沒有world

用bash登陸時會從下面6個檔案讀取命令

使用者級

~/.bash_login~/.profile

使用zsh登入時載入的是~/.zshrc和/etc/zshrc目錄下的檔案

非登陸時的互動式shell

啟動時只會讀取/etc/profile~/.bashrc檔案

非互動式shell

千萬別混淆bash、zsh四種執行方式

linux環境程式設計 環境變數 列印環境變數

在shell程式設計主題中,我們已經大致的介紹過 環境變數和本地變數啦 我們今天來具體的介紹介紹,那環境變數到底是什麼呢?是我 一.環境變數含義 特徵 環境變數是指 作業系統中用來指定作業系統執行環境的一下引數 1 特徵 字串 有統一的格式 名 值 值 值用來描述程序的環境資訊 2 使用形式 與命令...

linux環境變數

初次學習lliux對環境變數的知識甚是不解決,特花費乙個上午的時間總結了一下,可以說是全面!如各位有更加詳細的見解不妨告知!定製環境變數 環境變數是和shell緊密相關的,使用者登入系統後就啟動了乙個shell。對於linux來說一般是bash,但也可以重新設定或切換到其它的 shell。環境變數是...

Linux環境變數

好吧,我承認這篇文章是轉的.1.顯示環境變數home echo home home redbooks 2.設定乙個新的環境變數hello export hello hello echo hello hello 3.使用env命令顯示所有的環境變數 env hostname redbooks.safe...