> It kind of annoys me that they all require $ on the left, whereas shell only requires it on the right
Interesting - it makes it look like Bash uses $ to “read” from the variable, while in PHP/Perl $ only indicates that the rest of the symbol _is_ a variable.