linux 中使用export设置的变量为环境变量、没有使用export设置的变量为自定义变量

 

1、Shell 的变量,可以分为“环境变量”和“自定义变量”两种类型,两者的区别在于作用范围不同。环境变量可以在其进程的子进程中继续有效,而自定义变量的势力范围则无法延伸到其进程的子进程中

 

复制代码
[root@localhost test]# ls
[root@localhost test]# A=100    ## 自定义变量
[root@localhost test]# echo $A
100
[root@localhost test]# B=200    ## 自定义变量
[root@localhost test]# echo $B
200
[root@localhost test]# export A  ## 将A定义为环境变量
[root@localhost test]# bash      ## 进入到一个bash子进程
[root@localhost test]# echo $A   ## 环境变量在子进程中仍然可见
100
[root@localhost test]# echo $B   ## 自定义变量在子进程中不可见
复制代码

 

参考:http://c.biancheng.net/linux/export.html

 

posted @   小鲨鱼2018  阅读(259)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-03-28 将两次考试的分数存储在三维数组中
2021-03-28 创建一个函数,将4行3列矩阵a和3行4列矩阵b的乘积,存储在4行4列矩阵c中。
2021-03-28 c语言中计算4行3列矩阵 和 3行4列矩阵的乘积
2021-03-28 c语言中求4行3列矩阵的成绩
2021-03-28 c语言中求三维数组元素的和(2、4、3)。
2021-03-28 c语言中求4行3列数组元素的和
点击右上角即可分享
微信分享提示