unix shell设置命令

想知道在下面的命令中设置了-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条目,并将其替换。