【发布时间】:2019-08-04 14:06:17
【问题描述】:
我在脚本上运行了shellcheck,但在一个非常简单的方面遇到了错误 -
echo "已删除字段列表:${deleted[@]}"
^-----------^ SC2145:参数混合字符串和数组。使用 * 或单独的参数。
我正在尝试做如下类似的行为-
declare -a deleted
deleted = ("some.id.1" "some.id.22" "some.id.333")
echo "List of fields deleted: ${deleted[@]}"
打印数组中的元素的更好做法是什么?
echo "List of fields deleted: ${deleted[@]}"
或
echo "List of fields deleted: "
for deletedField in "${deleted[@]}"; do echo "${deletedField}"; done
【问题讨论】:
标签: arrays bash unix scripting