Naív ;)
$ bash -c 'test -n "$BASH" && echo ${BASH_VERSINFO[0]}'
4
$ dash -c 'test -n "$BASH" && echo ${BASH_VERSINFO[0]}'
$
Csakhogy NetBSD default sh-ja azt mondja erre, hogy 'Syntax error: Bad substitution'.
POSIX szerint dash-nak és NetBSD sh-nak is igaza van :)