Yes, there are full code style conventions for bash, including variable names. For example, here's Google's Shell Style GuideShell Style Guide.
As a summary for the variable names specifically:
Variable Names: Lower-case, with underscores to separate words. Ex:
my_variable_nameConstants and Environment Variable Names: All caps, separated with underscores, declared at the top of the file. Ex:
MY_CONSTANT