码迷,mamicode.com
首页 > 其他好文 > 详细

Bash 自定义变量与环境变量

时间:2019-03-29 13:14:34      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:自定义变量   pre   div   highlight   查看   全局变量   echo   cal   开启   

自定义变量(局部变量)

定义:

xiaoyaz@localhost:~$ test=1

查看:

xiaoyaz@localhost:~$ echo $test #1
xiaoyaz@localhost:~$ echo ${test} #1
xiaoyaz@localhost:~$ bash #开一个子进程(bash)
xiaoyaz@localhost:~$ echo $test #  
xiaoyaz@localhost:~$ echo ${test} #

作用范围:此进程(bash),子进程(bash)不可调用,关闭后失效。

 

环境变量(全局变量)

定义:

xiaoyaz@localhost:~$ test=1

xiaoyaz@localhost:~$ export test #export test=1 自定义变量转换成环境变量

查看:

xiaoyaz@localhost:~$ echo $test #1
xiaoyaz@localhost:~$ echo ${test} #1
xiaoyaz@localhost:~$ bash #开一个子进程(bash)
xiaoyaz@localhost:~$ echo $test #1
xiaoyaz@localhost:~$ echo ${test} #1

作用范围:此进程(bash),子进程(bash),关闭后失效。

 

为什么环境变量会让子进程调用?

开启一个bash,会分配一块内存存放环境变量,开启子bash会读取父内存中环境变量,并存放到自己的内存中。

Bash查看默认环境变量

xiaoyaz@localhost:~$ env #环境变量
xiaoyaz@localhost:~$ set #环境变量和自定义变量

  

Bash 自定义变量与环境变量

标签:自定义变量   pre   div   highlight   查看   全局变量   echo   cal   开启   

原文地址:https://www.cnblogs.com/xiaoyaz/p/10620552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!