代码之家  ›  专栏  ›  技术社区  ›  AndroidDev

将XML数组元素分配给变量

  •  0
  • AndroidDev  · 技术社区  · 5 年前

    配对脚本:

    #!/bin/bash
    array=(
      '<item name="Alice" title="President"/>'
      '<item name="Bob" title="CEO"/>'
    )
    
    for k in "${array[@]}"; do
      find=${array[$k]}
    done
    

    line 8: <item name="Alice" title="President"/>: syntax error: operand expected (error token is "<item name="Alice" title="President"/>")

    想不出这个。谢谢你的帮助。

    0 回复  |  直到 5 年前
        1
  •  1
  •   Cyrus    5 年前

    变量 k for 循环保存数组的元素(值),

    for k in "${!array[@]}"; do
        find="${array[$k]}"
    done
    

    for e in "${array[@]}"; do
        find="$e"
    done