当前位置: 技术问答>linux和unix
如何在脚本里修改环境变量
来源: 互联网 发布时间:2016-03-18
本文导语: [f@pc-lzs ~]$ export project=a [f@pc-lzs ~]$ echo $project a [f@pc-lzs ~]$ cat myscript #!/bin/bash export project=b echo $project [f@pc-lzs ~]$ ./myscript b [f@pc-lzs ~]$ echo $project a [f@pc-lzs ~]$ 如果我想在调用脚本后project的值保留为b要怎么...
[f@pc-lzs ~]$ export project=a
[f@pc-lzs ~]$ echo $project
a
[f@pc-lzs ~]$ cat myscript
#!/bin/bash
export project=b
echo $project
[f@pc-lzs ~]$ ./myscript
b
[f@pc-lzs ~]$ echo $project
a
[f@pc-lzs ~]$
如果我想在调用脚本后project的值保留为b要怎么做?
[f@pc-lzs ~]$ echo $project
a
[f@pc-lzs ~]$ cat myscript
#!/bin/bash
export project=b
echo $project
[f@pc-lzs ~]$ ./myscript
b
[f@pc-lzs ~]$ echo $project
a
[f@pc-lzs ~]$
如果我想在调用脚本后project的值保留为b要怎么做?
|
. ./myscript
|
这个没关法的了,在脚本你执行改变是另外一个shell的变量,不会影响当前shell的变量的
|
父进程和子进程是两个不同的shell,他们之间的变量都是独立的,是不会互相影响的。
难道说的重定向是把要共享的内容重定向到临时文件中,让父进程来访问?
难道说的重定向是把要共享的内容重定向到临时文件中,让父进程来访问?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。