I am running this little test script I wrote:#!/bin/bashTESTCASE=$@testHarness <<runTest$TESTCASErunTestfrom the command line:./test.sh 1092$212but the dollar sign is being stripped out.  If I escape it, it works.  But I thought the double quotes would protect me from needing to do this.  Can someone please help me understand what's going on and how to fix this?
Dollar sign interpolation inside quotes in bash
bash;shell;quoting
Variables are still expanded inside double quotes. If you want to avoid this behavior you should use single quotes instead.