配对脚本:
#!/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"/>")
想不出这个。谢谢你的帮助。
变量 k 在 for 循环保存数组的元素(值),
k
for
for k in "${!array[@]}"; do find="${array[$k]}" done
或
for e in "${array[@]}"; do find="$e" done