mac – uppercase to change lock

It would be great if the shift key could also change the numbers to symbols. For example, with limits, it would be nice if pressing "4" would produce "$". Is there an easy way to do this on mac?

Thank you!

EDIT: Is it possible to do this with this "setxkbmap" command? Or from the command line somehow?