linux export命令學習

2021-08-27 15:07:40 字數 2138 閱讀 8543

linux export命令用來設定環境變數。

sh-# export

export console="/dev/console"

export home="/"

export ld_library_path="......."

export oldpwd

export path="/bin:/usr/bin:/sbin:/usrbin"

export prevlevel="n"

export pwd="/"

export runlevel="4"

export shlvl="3"

export term="vt100"

export terminfo="/usr/share/terminfo"

sh-#

export命令是shell builtin命令。

sh-# type export

export is a shell builtin

使用export命令設定的環境變數只會在當前系統中生效,如果想讓其永久生效,

則可以根據需求配置在/etc/profile,~/.bash_profile或~/.bashrc等配置檔案中。

這樣使用者登入時就會根據配置檔案中的配置去形成使用者自己的使用者環境。

1. 如何檢視指定的環境變數的值?

sh-# echo $path

/bin:/usr/bin:/sbin:/usrbin

2. 如果修改環境變數的值?

sh-# export path=$path:./

sh-# echo $path

/bin:/usr/bin:/sbin:/usrbin:./

3. 使用export命令可以直接定義乙個新的環境變數,並且這個環境變數的值可以

繼承到子程序中。

sh-# export new_var=xulin

sh-# echo $new_var

xulin

sh-#

sh-# export

export console="/dev/console"

export home="/"

export new_var="xulin"

export oldpwd="://basic/"

export path="/bin:/usr/bin:/sbin:/usrbin:./"

export prevlevel="n"

export pwd="/"

export runlevel="4"

export shlvl="3"

export term="vt100"

export terminfo="/usr/share/terminfo"

sh-#

4. 如何刪除乙個環境變數?

使用-n選項可以刪除乙個指定的環境變數,

不過變數本身還在,只是在環境變數表中已經找不到了;

而且這個變數已經不能繼承到子環境中去(因為它已經不是環境變數了)。

sh-# export -n new_var

sh-# echo $new_var

xulin

sh-#

sh-# export new_var=xulin

sh-# echo $new_var

xulin

sh-#

sh-# export

export console="/dev/console"

export home="/"

export oldpwd="://basic/"

export path="/bin:/usr/bin:/sbin:/usrbin:./"

export prevlevel="n"

export pwd="/"

export runlevel="4"

export shlvl="3"

export term="vt100"

export terminfo="/usr/share/terminfo"

sh-#

通過下面的驗證,果真如此。

sh-# export | grep new_var

sh-#

sh-# set | grep new_var

new_var=xulin

sh-#

linux export命令作用

shell與export命令 使用者登入到linux系統後,系統將啟動乙個使用者shell。在這個shell中,可以使用shell命令或宣告變數,也可以建立並執行shell指令碼程式。執行shell指令碼程式時,系統將建立乙個子shell。此時,系統中將有兩個shell,乙個是登入時系統啟動的she...

Linux export 命令使用

一 linux export 命令用於設定或顯示環境變數,在 shell 中執行程式時,shell 會提供一組環境變數。export 可新增,修改或刪除環境變數,供後續執行的程式使用。export 的效力僅限於該次登陸操作。語法 export fnp 變數名稱 變數設定值 引數說明 f 代表 變數名...

linux命令學習 awk 命令學習

三 awk 指令碼 四 awk 程式設計 五 寫在結尾 awk是linux上一款強大的文字分析工具,它可以將檔案逐行的讀入,然後用分割符分割開來,再對分割的各個部分進行處理。awk分割的各個部分叫做域,預設的分割符是空格和製表符。可以通過 f來指定分割符。awk有3個不同版本 awk nawk和ga...