特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux的export命令

linux的export命令

時間: 佳洲1085 分享

linux的export命令

  linux系統(tǒng)中的命令export命令可以將自定義變量設(shè)定為系統(tǒng)環(huán)境變量。那么它的具體語法是什么呢?下面由學(xué)習(xí)啦小編為大家整理了linux的export命令的相關(guān)知識,希望大家喜歡!

  Linux的export命令詳解

  export:將自定義變量設(shè)定為系統(tǒng)環(huán)境變量(當(dāng)前shell中有效)

  功能說明:設(shè)置或顯示環(huán)境變量。

  語法:export

  [-fnp][變量名稱]=[變量設(shè)置值]

  補(bǔ)充說明:在shell中執(zhí)行程序時,shell會提供一組環(huán)境變量。export可新增,修改或刪除環(huán)境變量,供后續(xù)執(zhí)行的程序使用。export的效力僅及于該此登陸操作。

  參數(shù):

  -f  代表[變量名稱]中為函數(shù)名稱。

  -n  刪除指定的變量。變量實(shí)際上并未刪除,只是不會輸出到后續(xù)指令的執(zhí)行環(huán)境中。

  -p  列出所有的shell賦予程序的環(huán)境變量。

  在shell中輸入export可以輸出當(dāng)前的變量。也可以通過

  export TARGET=arm-linux-這樣的命令設(shè)定環(huán)境變量,

  export PATH=$PATH:/.../bin。

  當(dāng)執(zhí)行一個腳本時,新開了一個子shell,繼承父shell中的環(huán)境

  變量,但是在子shell中定義的變量是不能被帶回到父shell中。

  /etc/environment是設(shè)置整個系統(tǒng)的環(huán)境,而/etc/profile是設(shè)置所有用戶的環(huán)境,前者與登錄用戶無關(guān),后者與登錄用戶有關(guān)。

  如果同一個變量在用戶環(huán)境(/etc/profile)和系統(tǒng)環(huán)境(/etc/environment)有不同的值那應(yīng)該是以用戶環(huán)境為準(zhǔn)了。

  另外設(shè)置環(huán)境變量可以在/etc/profile中,區(qū)別如下:

  /etc/profile:此文件為系統(tǒng)的每個用戶設(shè)置環(huán)境信息,當(dāng)用戶第一次登錄時,該文件被執(zhí)行.

  并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置.

  /etc/bashrc:為每一個運(yùn)行bashshell的用戶執(zhí)行此文件.當(dāng)bash shell被打開時,該文件被讀取.

  ~/.bash_profile:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當(dāng)用戶登錄時,該

  文件僅僅執(zhí)行一次!默認(rèn)情況下,他設(shè)置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件.

  ~/.bashrc:該文件包含專用于你的bashshell的bash信息,當(dāng)?shù)卿洉r以及每次打開新的shell時,該

  該文件被讀取.

  ~/.bash_logout:當(dāng)每次退出系統(tǒng)(退出bashshell)時,執(zhí)行該文件.

  另外,/etc/profile中設(shè)定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設(shè)定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關(guān)系.

  ~/.bash_profile 是交互式、login 方式進(jìn)入 bash 運(yùn)行的

  ~/.bashrc 是交互式 non-login 方式進(jìn)入 bash 運(yùn)行的

  通常二者設(shè)置大致相同,所以通常前者會調(diào)用后者。

  linux的export命令使用實(shí)例

  實(shí)例1.列出當(dāng)前所有的環(huán)境變量

  # export -p //列出當(dāng)前的環(huán)境變量值

  declare -x HOME=“/root“

  declare -x LANG=“zh_CN.UTF-8“

  declare -x LANGUAGE=“zh_CN:zh“

  declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“

  declare -x LESSOPEN=“| /usr/bin/lesspipe %s“

  declare -x LOGNAME=“root“

  declare -x LS_COLORS=““

  declare -x MAIL=“/var/mail/root“

  declare -x OLDPWD

  declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“

  declare -x PWD=“/root“

  declare -x SHELL=“/bin/bash“

  declare -x SHLVL=“1“

  declare -x SPEECHD_PORT=“6560“

  declare -x SSH_CLIENT=“192.168.1.65 1674 22“

  declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“

  declare -x SSH_TTY=“/dev/pts/2“

  declare -x TERM=“XTERM“

  declare -x USER=“root“

  declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

  實(shí)例2.定義環(huán)境變量

  # export MYENV //定義環(huán)境變量

  # export -p //列出當(dāng)前的環(huán)境變量

  declare -x HOME=“/root“

  declare -x LANG=“zh_CN.UTF-8“

  declare -x LANGUAGE=“zh_CN:zh“

  declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“

  declare -x LESSOPEN=“| /usr/bin/lesspipe %s“

  declare -x LOGNAME=“root“

  declare -x LS_COLORS=““

  declare -x MAIL=“/var/mail/root“

  declare -x MYENV

  declare -x OLDPWD

  declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“

  declare -x PWD=“/root“

  declare -x SHELL=“/bin/bash“

  declare -x SHLVL=“1“

  declare -x SPEECHD_PORT=“6560“

  declare -x SSH_CLIENT=“192.168.1.65 1674 22“

  declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“

  declare -x SSH_TTY=“/dev/pts/2“

  declare -x TERM=“XTERM“

  declare -x USER=“root“

  declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

  實(shí)例3.定義環(huán)境變量賦值

  # export MYENV=7 //定義環(huán)境變量并賦值

  # export -p

  declare -x HOME=“/root“

  declare -x LANG=“zh_CN.UTF-8“

  declare -x LANGUAGE=“zh_CN:zh“

  declare -x LESSCLOSE=“/usr/bin/lesspipe %s %s“

  declare -x LESSOPEN=“| /usr/bin/lesspipe %s“

  declare -x LOGNAME=“root“

  declare -x LS_COLORS=““

  declare -x MAIL=“/var/mail/root“

  declare -x MYENV=“7“

  declare -x OLDPWD

  declare -x PATH=“/opt/toolchains/arm920t-eabi/bin:/opt/toolchains/arm920t-eabi/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games“

  declare -x PWD=“/root“

  declare -x SHELL=“/bin/bash“

  declare -x SHLVL=“1“

  declare -x SPEECHD_PORT=“6560“

  declare -x SSH_CLIENT=“192.168.1.65 1674 22“

  declare -x SSH_CONNECTION=“192.168.1.65 1674 192.168.1.3 22“

  declare -x SSH_TTY=“/dev/pts/2“

  declare -x TERM=“XTERM“

  declare -x USER=“root“

  declare -x XDG_SESSION_COOKIE=“93b5d3d03e032c0cf892a4474bebda9f-1273864738.954257-340206484“

3623029