← 返回首页
Linux高级程序设计(四)
发表时间:2021-10-30 22:51:44
环境变量

环境变量也成为全局变量,可以在创建他们的shell以及其派生出来的任意子进程shell中使用。

1.全局文件和用户文件 全局文件为:/etc/profile 对所有用户有效。 用户文件为:/.bash_profile 仅对指定用户有效。

想要列出系统中所有环境变量,可以使用env命令。

2.常见的环境变量

环境变量通常都写成大写字母。 |变量|含义| |-|-| |HOME|打印用户家目录。| |SHELL|显示当前shell类型。| |PATH|命令所在路径,以冒号为分割。| |PWD|显示当前所在路径。| |USER|打印当前用户名。| |HOSTNAME|显示当前主机名。|

实例:

[root@iz2zefozq9h39txdb8s7npz download]# echo $USER
root

3.自定环境变量

1)临时设置 export 变量名=值; 这样设置的是临时的环境变量,关闭终端后环境变量会丢失。 实例:

[root@iz2zefozq9h39txdb8s7npz ~]# export MYWEBSITE=www.simoniu.com
[root@iz2zefozq9h39txdb8s7npz ~]# echo $MYWEBSITE
www.simoniu.com

2)永久设置 修改~/.bashrc或者/etc/profile

实例:

#编辑全局环境变量配置文件
vim /etc/profile
#定义MYWEBSITE环境变量
export MYWEBSITE=www.simoniu.com
#使用source命令使环境变量立刻生效
source /etc/profile