我有2个shell脚本。在第一个脚本中,我保留了主要方法。在第二个脚本中,我放置了方法所需的所有变量,因为它们太多了。实际上main方法需要运行8个变量,同样我有10组8个变量。 script1中的main方法必须为每组变量运行。我的问题:
如何将脚本2中的这些变量调用到脚本1中的main方法,以便执行相同的操作?我可以尝试将每组变量声明为函数并尝试在脚本1中调用吗?怎么做?
请帮我解决这个问题。提前谢谢。
答案 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