lesson 3

1.环境变量

环境变量是一组信息记录,类型是KeyValue型,(变量名=变量值),用于操作系统运行的时候记录关键信息。

1.1环境变量分类

1.2访问顺序

2.linux下的环境变量

临时环境变量

如图所示,我们在当前用户的临时Shell环境中设置a=1,echo得到a的值为1,此为临时环境变量,仅在当下的临时环境中生效,当创建一个子shell或者退出当前用户重新登陆的时候,echo a的值失效了。

export的作用:通过使用 export 命令将变量导出为环境变量,这个变量不仅在当前 shell 进程中有效,而且在其子进程中也是可见的。这意味着,如果其他进程或脚本需要访问这个变量,它们可以通过环境变量的方式获取到这个变量的值。被导出的变量可以被其他进程或脚本(例如c shell,k shell,ba shell等)访问,具有继承性,即被子进程继承。

用户环境变量:在Linux系统中,用户环境变量的配置文件主要有两个,分别是 .bashrc 和 .bash_profile(或 .profile)。这些文件通常位于用户的主目录下,并且是隐藏文件,需要通过特定的命令来查看和编辑。

在任意用户家目录下的隐藏文件中, `.bashrc` 和 `.bash_profile`(或 `.profile`)可以配置用户的环境变量,例如/root/.bashrc,/home/xingyun/.bashrc,nano命令.bashrc文件,编辑aaa=111,保存退出,source ./.bashrc或者.bashrc,echo $aaa可显示变量值,创建一个子Shell,echo命令依然可以显示变量值。

系统环境变量:在 Linux 系统中,系统环境变量的配置文件主要是/etc/profile。

方法一:切换到根目录下,cd到etc/profile.d目录下,nano命令新建一个名为hi.sh的Shell,编辑hello=hello_world(不能使用特殊符号、空格;shell 脚本变量 不能以 数字、特殊符号开头,可以使用下划线 _ , 但不能用破折号 -),保存退出,回退到etc文件目录下用source命令source profile,echo $hi便可以得到相应的值。

方法二:切换到根目录下,直接nano etc/profile,export hello="hello world",保存退出,bisource etc/profile,echo $hello便能得到相应的值。(export的作用使变量可以被子Shell继承)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值