there are two different syntaxes for command substitution
FOO=$(echo bar)
and
FOO=`echo bar`
as far as i know, the first method is defined in bash, while the second is defined in sh.
consider the following use of command substitution in an sh script
#!/bin/sh
FOO=$(echo bar)
does that fall under the definition of bashism?
bashisms, i.e. features not defined by POSIX (won't work in dash, or general /bin/sh).