Nothing wrong overall with using a single $ for a var, but again if this was in use in a 1K - 2K lines of script using a single $ could be a nightmare for someone to manage that was not the orignal author of the code.

Again (imho) one should use a unique var for such a case or a meaningful name.

For use though in small scripts it is fine with me too.