如何在我的脚本中的另一个shell脚本中使用变量?

时间:2011-05-20 10:32:48

标签: shell

我有2个shell脚本。在第一个脚本中,我保留了主要方法。在第二个脚本中,我放置了方法所需的所有变量,因为它们太多了。实际上main方法需要运行8个变量,同样我有10组8个变量。 script1中的main方法必须为每组变量运行。我的问题:

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

请帮我解决这个问题。提前谢谢。

2 个答案:

答案 0 :(得分:6)

你可以将公共变量单独保存在一个脚本中,比如var.sh 并添加

. var.sh #dot Space var.sh

在所有需要变量的脚本中

答案 1 :(得分:0)

我有类似的问题 感谢Vignesh,我做了以下改动,对我有用:

最初变量已在__RequestLogin.sh脚本中进行了本地化:

#!/bin/bash
# Loading Data

sh __RequestLogin.sh
sh __ExecuteScript.sh

此更新的脚本允许在__ExecuteScript.sh中访问这些变量:

#!/bin/bash
# Loading Data

. __RequestLogin.sh
. __ExecuteScript.sh