2011-05-20 104 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 
相關問題