0

私はbashに次のようなコードのブロックを持っています:

tencent=()
while read line
  do
  index=$(echo $line | awk '{printf "%s", $1}')
  value=$(echo $line | awk '{printf "%s", $2}')
  sindex="S_"$index
  tencent[$sindex]=$value
done < $TENCENT_BILLS_MERGED

しかし、後でこの配列の要素を 1 つしか取得できません。修正を手伝ってくれる人はいますか?

4

2 に答える 2

1

variable を宣言するtencentと、それは数値インデックスを持つ従来の配列になります。

次のように、連想配列として宣言して機能させる必要があります。

declare -A tencent
于 2013-05-16T10:32:46.357 に答える