我有2個shell腳本。在第一個腳本中我保留了主要方法。在第二個腳本中,我已經放置了方法所需的所有變量,因爲它們太多了。其實主要方法需要8個變量來運行,同樣我也有10個8個變量。 腳本1中的主要方法必須針對每組變量運行。我的問題:如何在我的腳本中使用另一個shell腳本中的變量?
如何將這些變量從腳本2調用到腳本1中的主要方法以執行相同的操作?我可以嘗試將每組變量聲明爲一個函數並嘗試在腳本1中調用嗎?怎麼做?
請幫助我。先謝謝你。
我有2個shell腳本。在第一個腳本中我保留了主要方法。在第二個腳本中,我已經放置了方法所需的所有變量,因爲它們太多了。其實主要方法需要8個變量來運行,同樣我也有10個8個變量。 腳本1中的主要方法必須針對每組變量運行。我的問題:如何在我的腳本中使用另一個shell腳本中的變量?
如何將這些變量從腳本2調用到腳本1中的主要方法以執行相同的操作?我可以嘗試將每組變量聲明爲一個函數並嘗試在腳本1中調用嗎?怎麼做?
請幫助我。先謝謝你。
您可以在一個單獨的腳本保持公共變量,說var.sh 和其中的變量需要
我也有類似的問題,所有的腳本添加
. 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
謝謝vignesh.It的作品。 – Venky 2011-05-20 12:52:00
@Venky,如果這個答案適合你,你可以通過接受答案來獎勵Vignesh。 – 2011-05-20 23:57:34
我已經提到我有一個script1中的主要方法,它必須運行script2中的每組變量。我想一次又一次地爲每一組變量運行主腳本(由於主要方法使用8個變量來運行,因此變量1到變量8)。如何做到這一點?請分享一些想法。 – Venky 2011-05-23 12:06:39