Setting bool value to false doesn't set string value:
>~/bin/ksh -c 'bool -a bl ; (( bl[4][5][6]=false )) ; print
>"str=${bl[4][5][6]}" "num=$((bl[4][5][6]))"'
str= num=0
str= should be str=false
Setting the value to true returns the right string value (str=true):
>~/bin/ksh -c 'bool -a bl ; (( bl[4][5][6]=true )) ; print "str=${bl[4][5][6]}"
>"num=$((bl[4][5][6]))"'
str=true num=1
However, array elements which have not been set yet should return no
string value and the arithmetical value 0 and both access types should
throw an error when the set -o nounset flag is set.
shell version is Version AJM 93v- 2013-05-02
Wendy
_______________________________________________
ast-users mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-users