我正在尝试将参数列表 ( "$@"
) 中的内容(不包括$1
以破折号开头的任何值)附加到 bash 中的数组。
我当前的代码如下,但不能正确运行:
BuildTypeList=("armv7" "armv6")
BuildTypeLen=${#BuildTypeList[*]}
while [ "$2" != "-*" -a "$#" -gt 0 ]; do
BuildTypeList["$BuildTypeLen"] = "$2"
BuildTypeLen=${#BuildTypeList[*]}
shift
done
我的意图是BuildTypeList
在运行时添加内容,而不是将其内容静态定义为源的一部分。