shell环境变量

目标

  通过设置shell变量来帮助命令,并编辑Bash启动脚本以设置shell和环境变量,从而修改shell以及从shell运行的程序的行为。

名词定义

  • 使用shell变量

  Bash shell允许您设置shell变量,您可以使用这些变量来帮助允许命令或修改的行为。可以将shell变量的导出为环境变量,他们会在程序启动时自动复制到从该shell运行的程序中。可以使用变量来帮助更轻松的运行带有长参数的命令,或者将常用设置应用于该shell运行的命令。

  shell变量对于特定shell会话是唯一的。如果同时打开两个终端,或者使用两种不同的登陆方式连接同一个服务器,那么您在运行两个shell。每个shell都有自己的一组shell变量值。

实操演示

  • 变量文件

OS:/etc/profile、/etc/orifuke.d /etc/bashrc

##系统层级

USER:~/.bash_profile –> ~/.bashrc

##用户层级

[root@jenkins ~]# file=sinfotek
[root@jenkins ~]# set | grep $file
file=sinfotek
[root@jenkins ~]# echo $file
sinfotek
##设置shell变量

[root@jenkins ~]# file=sinfotek
[root@jenkins ~]# echo $file
sinfotek
[root@jenkins ~]# export file
[root@jenkins ~]# bash
[root@jenkins ~]# echo $file
sinfotek
##将file变量定义为全局变量,当前用户的子shell也会生效。




[root@jenkins ~]# vim /etc/profile
file=sinfotek2
export file
##将file变量设置为永久变量

[root@jenkins ~]# source /etc/profile
##重新载入环境变量

[root@jenkins ~]# echo $file
sinfotek2
##重新登陆进行验证,变量依然生效。

文档更新时间: 2022-01-29 10:53   作者:xiubao yan