export

Linux export命令
Linux 命令大全 Linux 命令大全
Linux export命令用于设置或显示环境变量。
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。
语法
export [-fnp][变量名称]=[变量设置值]
参数说明:
-f  代表[变量名称]中为函数名称。
-n  删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p  列出所有的shell赋予程序的环境变量。
实例
列出当前所有的环境变量

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 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"

定义环境变量

export MYENV //定义环境变量

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
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"

定义环境变量赋值

export MYENV=7 //定义环境变量并赋值

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"

#echo $PKG_PATH 在任何时候建立的变量都只是当前shell的局部变量,所以不能被shell运行的其他命令或shell程序所利用。 export ,是把你设置的环境变量传给当前SHELL的子SHELL,使其在子SHELL中有效

export PATH=$PATH:/opt/au1200_rm/build_tools/bin

2、修改profile文件:

#vi /etc/profile

在里面加入:

export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
  1. 修改.bashrc文件:

vi /root/.bashrc

在里面加入:

export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下:

echo $PATH

看看输出里面是不是已经有了 /my_new_path这个路径了。

另有:4. 修改/etc/re.local文件:

 # vi /etc/re.local

在里面加入:
export PATH="$PATH:/opt/au1200_rm/build_tools/bin"
5.如果进入了tty中
很多命令是不能敲击的,
这时可以用

export /usr/bin

这样的话ls,vi,等就可以用了
如果不加这句话的话,只是能够cd,其他的命令是不能执行的
详细的情况下个博文会讲到这里的东西

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值