云建站哪家好wordpress完全开源吗
目录
Linux之环境变量
分类
环境变量
定义
设置环境变量
设置环境变量(永久)
用户环境变量配置所在文件:
全局环境变量配置所在文件:
显示与取消环境变量
通过echo或printf打印环境变量
通过env或set显示默认的环境变量
用 unset 消除本地变量和环境变量
环境变量初始化与对应文件的生效顺序
普通变量
定义
定义本地变量
Linux之环境变量
分类
环境变量(全局变量)和普通变量(局部变量)
环境变量
定义
         环境变量一般是指用  export 内置命令导出的变量 ,用于定义  Shell  的运行环境,保证  Shell  命令的正确执行,Shell  通过环境变量来确定 登录用户名 、 命令路径 、 终端类型 、 登录目录 等, 所有的环境变量都是系统全局变量 ,可用于所有子进程中,这包括编辑器、Shell  脚本和各类应用。  
 
 
         环境变量可以在 命令行中 设置和创建,但用户 退出o命令时 这些 变量值就会丢失 ,因此,如果希望永久保存环境变量,可在用户家目录下的  .bash_profile   或  .bashrc   (非用户登录模式特有,例如远程SSH)文件中,或者全 局配置 /etc/bashrc  (非用户登录模式特有,例如远程  SSH )或  /etc/profile文件 中定义,在将环境变量放入上述的文件中后,每次用户登录时这些变量都将被初始化。 
 
         按照系统规范,所有 环境变量的名字均采用大写形式 ,在将环境变量应用于用户进程程序之前,都应该用 expirt  命令导出定义,例如:正确的环境变量定义方法为  exprot OLDGIRL=1  
 
设置环境变量
         如果想要设置环境变量,就要在给变量赋值之后或在设置变量时使用  export 命令 ,另外,除了   export命令 。带  -x 选项的 declare 内置命令 也可以完成同样的功能(注意:此处不要再前面加  $ )  
 
 export 命令和 declare 命令的格式如下:  
 
 
         export 变量名 =value  
          变量名=value ; export  变量名  
          declare -x 变量名 =value 
 设置环境变量(永久)
用户环境变量配置所在文件:
[redhat8a@localhost ~]$ ls ~/.bashrc  --- 优先在此文件中配置[redhat8a@localhost ~]$ ls ~/.bash_profile
 
全局环境变量配置所在文件:
[redhat8a@localhost ~]$ ls /etc/profile [redhat8a@localhost ~]$ ls /etc/bashrc [redhat8a@localhost ~]$ ls /etc/profile.d/
 
注意:若要在登陆后 初始化或显示加载内容 ,则把脚本文件放在 /etc/profile.d/ 下即可(无需加载执行权限)
显示与取消环境变量
通过echo或printf打印环境变量

通过env或set显示默认的环境变量
[redhat8a@localhost ~]$ env 

[redhat8a@localhost ~]$ set 
[redhat8a@localhost ~]$ declare | head
 

用 unset 消除本地变量和环境变量
[redhat8a@localhost ~]$ echo $USER
[redhat8a@localhost ~]$ unset $USER
[redhat8a@localhost ~]$ echo $USER
 

环境变量初始化与对应文件的生效顺序
         在登录Linux 系统并启动一个  bash shell  时,默认情况下  bash  会在若干个文件中 查找环境变量的设置 ,这些文件可统称为 系统环境文件 ,bash  检查的环境变量文件的情况取决于系统运行  Shell  的方式,系统运行 Shell  的方式有  3  种。  
 
- 通过系统用户登录后默认运行的 Shell
 - 非登录交互式运行 Shell
 - 执行脚本运行非交互式 Shell
 
普通变量
定义
         普通变量 --- 为局部变量,只能在创建它们的Shell 函数或 Shell 脚本中使用,普通变量一般由开发者在开发脚本程序时创建 
 
定义本地变量
变量的赋值,一般有五种写法:name=valuename1='value'name_2="value"_name_3=`cmd`_na_me_4=$(cmd)
