第七次作业

笔记:

环境变量(environment variable) : 在程序外部设置的变量,通常通过操作系统或微服务
内置的功能设置。
环境变量由名称/值对组成 (VARIABLE_NAME=value),可以创建任何数字并可供在某个时
间点引用。

系统环境变量基本上都是使用全大写字母,以区别于普通用户的环境变量。
 在 bash shell 中,环境变量分为两类:
 全局变量:全局环境变量对于 shell 会话和所有生成的子 shell 都是可见的。局部变量:局部变量则只对创建它们的 shell 可见

要显示个别环境变量的值,可以使用 printenv 命令,但是不要用 env 命令。 也可以使用 echo 显示变量的值。在这种情况下引用某个环境变量的时候,必须在变量前面加上一个美元符($)
在 echo 命令中,在变量名前加上 $ 不仅仅是要显示变量当前的值,它能够让变量作为命令行参数。

局部环境变量只能在定义它们的进程中可见。Linux系统并没有一个只显示局部环境变量的命令。 set 命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户定义变量。
set 还会按照字母顺序对结果进行排序。                                                                                            可以通过 = 给环境变量赋值,值可以是数值或字符串。                                                                  如果要给变量赋一个含有空格的字符串值,必须用单引号
来界定字符串的首和尾。变量名区分大小写。                                                                                所有的环境变量名均使用大写字母,
这是bash shell的标准惯例。 如果是你自己创建的局部变
量或是shell脚本,请使用小写字母。能够避免重新定义系
统环境变量可能带来的灾难。
变量名、等号和值之间没有空格。
只能在当前shell中使用局部环境变量。

练习:
1. 查看 env 的输出
2. 查看 printenv 的输出
3. 查看 set 的输出
4. 在父 shell 中查看 $PWD 变量
5. 进入子 shell,在子 shell 中查看 $PWD 变量

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值