「変数を設定」で、変数名に「$」を1つだけ付けた場合の有効範囲はどこまでか。

単一の「$」変数はローカル変数であり、その変数を定義したスクリプトが終了するとメモリから消去されます。