想知道在下面的命令中设置了-A选项吗?
XMLOUTFILE=${XMLOUTDIR}/${TEST_ID} set -A FILES "${XMLOUTFILE}"
set -A
是Korn Shell(ksh)特定的(在Bash或POSIX SH中不可用),它用指定的值初始化一个数组。
这是一个例子:
$ set -A COLORS "red" "green" "blue" $ print ${COLORS[0]} red $ print ${COLORS[1]} green $ print ${COLORS[2]} blue
在你的例子中, ${FILES[0]}
被设置为$XMLOUTFILE
。
而不是使用set -A
你也可以使用ARRAY[0]="value"
这个更便携。
它在shell中设置一个数组值。 这个数组被命名为FILES
。
-A
将特别删除XMLOUTFILE
条目,并将其替换。