红联Linux门户
Linux帮助

把变量导出到子进程中去

发布时间:2009-02-17 16:08:10来源:红联作者:cwqing1973
[i=s] 本帖最后由 cwqing1973 于 2009-2-17 16:10 编辑 [/i]

shell编程是学习其他编程语言的基础--从使用与应用上来讲,可以这么。在C语言、Java语言等编程中,对于变量的引用,是一个可以非常简单使用。即只要所需要的引用的变量,作为全局变量申明即可!但对于shel编程来说,很少有资料作介绍,但是要说出来,其实很也一件非常简单的事情。只要用一个命令即可以了,而且还可以在任意脚本使用该变量!!简单吧。好了,用一个简单的例子来说明一下吧。
第一个脚本程序(one.sh):
#!/bin/sh
echo "I'm one'
VAR='one'
export VAR
echo 'VAR='${VAR}
two
echo 'Turn to one'
echo "VAR="${VAR}


第二个脚本程序(two.sh)
#! /bin/sh
echo 'I'm two,one is before me'
echo 'VAR='${VAR}
VAR='two'
echo 'VAR is changed by me'
echo 'VAR='${VAR}

显示的结果,让朋友去看。如果有兴趣的朋友,请帮忙把结果作为一个回帖。如果我的例子中有错误的话,也请指正。
文章评论

共有 4 条评论

  1. cwqing1973 于 2009-02-23 13:46:52发表:

    不对,是我打错了,谢谢!

  2. jagub 于 2009-02-21 09:32:30发表:

    echo 'I'm two,one is before me'

    这句对吗?

  3. jagub 于 2009-02-21 09:30:38发表:

    就是说export?

  4. Goando 于 2009-02-17 18:18:26发表:

    楼主好棒,向你学习