当前位置: 技术问答>linux和unix
在线等,知道的指点下小弟,这个问题困扰我太久了。
来源: 互联网 发布时间:2016-12-05
本文导语: 自己写的shell脚本程序,在里面使用了变量并且赋了值,而且也对变量进行了export,为什么脚本执行完后,使用echo $变量名,却是一行空白呢。 | 脚本执行是在开启一个shell 执行到,影响的...
自己写的shell脚本程序,在里面使用了变量并且赋了值,而且也对变量进行了export,为什么脚本执行完后,使用echo $变量名,却是一行空白呢。
|
脚本执行是在开启一个shell 执行到,影响的是脚本相关到新shell
希望改变当前shell, 在bash shell可以执行
. ./change.sh
或者
source ./change.sh
希望改变当前shell, 在bash shell可以执行
. ./change.sh
或者
source ./change.sh
|
关系到父子shell的环境变量问题,子shell是不会影响父shell的
|
在脚本里面那只能算是个临时变量吧
|
修改到环境变量中
然后要执行source
然后要执行source
|
那个在你的shell脚本里产生作用,推出之后肯定没有了