2011-05-20 153 views
1

我有2个shell脚本。在第一个脚本中我保留了主要方法。在第二个脚本中,我已经放置了方法所需的所有变量,因为它们太多了。其实主要方法需要8个变量来运行,同样我也有10个8个变量。 脚本1中的主要方法必须针对每组变量运行。我的问题:如何在我的脚本中使用另一个shell脚本中的变量?

如何将这些变量从脚本2调用到脚本1中的主要方法以执行相同的操作?我可以尝试将每组变量声明为一个函数并尝试在脚本1中调用吗?怎么做?

请帮助我。先谢谢你。

回答

6

您可以在一个单独的脚本保持公共变量,说var.sh 和其中的变量需要

+0

谢谢vignesh.It的作品。 – Venky 2011-05-20 12:52:00

+0

@Venky,如果这个答案适合你,你可以通过接受答案来奖励Vignesh。 – 2011-05-20 23:57:34

+0

我已经提到我有一个script1中的主要方法,它必须运行script2中的每组变量。我想一次又一次地为每一组变量运行主脚本(由于主要方法使用8个变量来运行,因此变量1到变量8)。如何做到这一点?请分享一些想法。 – Venky 2011-05-23 12:06:39

0

我也有类似的问题,所有的脚本添加

. var.sh #dot Space var.sh 


感谢维涅什我做了我工作的以下变化:

最初对变量进行局部W /在__RequestLogin.sh脚本:

#!/bin/bash 
# Loading Data 

sh __RequestLogin.sh 
sh __ExecuteScript.sh 

此更新脚本allowes访问这些变量W /在__ExecuteScript.sh中:

#!/bin/bash 
# Loading Data 

. __RequestLogin.sh 
. __ExecuteScript.sh 
相关问题