Bash 自定义变量与环境变量
Posted xiaoyaz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bash 自定义变量与环境变量相关的知识,希望对你有一定的参考价值。
自定义变量(局部变量)
定义:
[email protected]:~$ test=1
查看:
[email protected]:~$ echo $test #1 [email protected]:~$ echo ${test} #1 [email protected]:~$ bash #开一个子进程(bash) [email protected]:~$ echo $test # [email protected]:~$ echo ${test} #
作用范围:此进程(bash),子进程(bash)不可调用,关闭后失效。
环境变量(全局变量)
定义:
[email protected]:~$ test=1
[email protected]:~$ export test #export test=1 自定义变量转换成环境变量
查看:
[email protected]:~$ echo $test #1 [email protected]:~$ echo ${test} #1 [email protected]:~$ bash #开一个子进程(bash) [email protected]:~$ echo $test #1 [email protected]:~$ echo ${test} #1
作用范围:此进程(bash),子进程(bash),关闭后失效。
为什么环境变量会让子进程调用?
开启一个bash,会分配一块内存存放环境变量,开启子bash会读取父内存中环境变量,并存放到自己的内存中。
Bash查看默认环境变量
[email protected]:~$ env #环境变量 [email protected]:~$ set #环境变量和自定义变量
以上是关于Bash 自定义变量与环境变量的主要内容,如果未能解决你的问题,请参考以下文章