我是BASH新手。BASH陣列副本
我有字符串名稱數組,但我需要一套數組作爲數組,而這個數組作爲數組必須包括陣列由\n
(新線)分割的字符串,字符串的部分
這是我有:
ARRAY=$'one\ntwo';
x=$ARRAY;
IFS=$'\n' read -rd '' -a y <<<"$x";
y=(${x//$'\n'/});
IFS=$'\n' y=(${x//$'\n'/ });
IFS=$'\n' y=($x);
unset ARRAY; (i try unset ARRAY)
ARRAY=$y; (this not works correctrly)
echo ${ARRAY[1]}; //result ARRAY[0]="one",ARRAY[1]=""
但如果我嘗試echo ${y[1]};
//一切都是正確的Y [0] = 「一個」 Y [1] = 「兩節」
我的問題是,我不能設置數組作爲y
陣列的複製..
請將您想要的結果添加到您的問題。 – Cyrus
ARRAY [0] =「one」 ARRAY [1] =「two」 –