On 12/27/18 3:11 PM, Martijn Dekker wrote: > Consistency might be a better argument. If [[ -v foo ]] is equivalent to [[ > -n ${foo+s} ]] for variables (with the advantage that you don't need 'eval' > to handle arbitrary values of 'foo'), then perhaps it's not unreasonable to > expect [[ -v 1 ]] to be equivalent to [[ -n ${1+s} ]].
The completeness argument is more rigorous, and there's a case to add this in a future version of bash. He didn't make that argument, though. -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ``Ars longa, vita brevis'' - Hippocrates Chet Ramey, UTech, CWRU c...@case.edu http://tiswww.cwru.edu/~chet/