把变量导出到子进程中去

作者: cwqing1973 2009-02-17 16:08:10
[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}

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

相关资讯