自学Linux Shell6.2-用户自定义环境变量
2024-08-28 08:34:42
6.2-用户自定义环境变量
1.设置局部用户定义变量
- 一旦启动bash shell(或者执行一个shell脚本),你就能创建这个shell进程可见的局部环境变量;
- 局部环境变量一定更要使用小写;
- 可以通过 = 给环境变量赋值,值可以使数值或者字符串;
- 变量名、等号、值之间没有空格;
- 若给一个变量赋值一个含有空格的字符串值,必须用 " " 来界定字符串的首尾;
- 设置了局部环境变量之后,就能在shell进程任何地方使用,但是如果生成了另外一个shell,它在子shell中就不可用
2.设置全局环境变量
- 设定全局环境变量的进程所创建的子进程中,该变量都是可见的;
- 设置全局环境变量,先创建一个局部环境变量,然后再把它导入到全局变量中; 通过export命令导入,变量前不要加$;
- 修改子shell全局环境变量并不会影响父shell中该变量的值,甚至无法使用expert命令去改变父shell中全局环境变量的值。
以上分析,在定义局部环境变量my_variable 后,bash命令启动了一个子shell,在这个子shell中能够正确的显示变量my_variable 的值。
3.删除环境变量
- 删除环境变量使用unset命令,不加$; 使用到变量使用$ ,操作变量不使用$
- 在子shell删除环境变量不会影响父shell中的值
最新文章
- [知识点]字符串Hash
- JSON详解
- Java基础学习总结——Java对象的序列化和反序列化
- 在asp.net中显示PDF的方法:
- .NET平台下IIS7.5+无后缀名伪静态实现办法
- 前App Store高管揭秘:关于“苹果推荐”的七大真相
- NDK(3)java.lang.UnsatisfiedLinkError: Native method not found解决方法
- JAVA多线程学习1
- 转:oracle ebs po模块一揽子采购协议小结
- 2015 UESTC Training for Search Algorithm &; String - J - 全都是秋实大哥 【KMP】
- FZU2181+poj2942(点双连通+判奇圈)
- 从零开始用 Flask 搭建一个网站(三)
- Mybatis 调用存储过程,使用Map进行输入输出参数的传递
- js 向form表单中插入数据
- ArrayList 源码详细分析
- python 元祖字典集合
- mysql数据库卸载和安装
- go的数据库操作mysql
- 微信HTML5页面设计建议
- [Web安全] XXE漏洞攻防学习(上)