I'm trying to create an array with variable including hyphen
but ksh refuses the first element
set -A allArgs
set +A allArgs ${allArgs[@]} -all
set +A allArgs ${allArgs[@]} -date
set +A allArgs ${allArgs[@]} test
./test.ksh[11]: -all: bad option(s)
It happens only when first element is like this:
set +A allArgs ${allArgs[@]} all
set +A allArgs ${allArgs[@]} -date
set +A allArgs ${allArgs[@]} test
print "Array is: ${allArgs[@]}"