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