目录文件
~/ 设置本用户环境变量,用户登录时该文件仅执行一次。
.bash_profile 或 .bash_login
.profile Ubuntu系统
.bashrc 用户登录,及每次打开新shell时,该文件被读取。
/etc 设置所有用户全局变量
profile 设置所有用户变量,用户登录时,执行一次。
environment 设置系统环境变量,用户登录时,执行一次。
bashrc 每次打开bash shell时,文件即被读取。
命令
source /etc/profile只在当前窗口立即生效。将profile里的环境变量设置传给父进程终端窗口。
export PATH=$PATH:/path1:/path2 只对当前终端有效。把环境变量传给子进程。
export CUDA_VISIBLE_DEVICES=2
set 显示所有本地定义的shell变量
export 显示环境变量
env | grep ENVNAME 显示环境变量
echo $ENVNAME 显示某环境变量
export ENVNAME="env_content" 设置某环境变量
unset $ENVNAME 删除某环境变量