2014-01-16 32 views
0

這是一個很簡單的事情,我相信,只要有正確的組合。從一個變量中設置數組列表 - BASH

我有一個準備好的數組列表的文件。我使用sed將它們全部讀入一個變量來修改它們。然後我需要將它們設置爲腳本的一部分。

原件備查文件:

var1=("1" "%%") 
var2=("2" "%%") 

我做我的東西與它,所以它變成了:

var1=("1" "3") 
var2=("2" "4") 

...和修改陣列的列表都保存在一個變量。然後我需要將這個數組列表讀入一個腳本。

+0

Errrr,什麼是確切的問題嗎? – fedorqui

+0

對不起;)問題是,我將如何在我的腳本中設置變量列表。我嘗試了各種使用set,export等方法,但是它們被引用爲字符串而不是數組等。 – delronhubbard

+0

您可以將列表複製到bash腳本中。 –

回答

0

嘗試EVAL:

$ x="a=asdf"; eval $x ; echo $a 

輸出:asdf

+1

就像我說過的,簡單! D'哦。 – delronhubbard