indirect variable reference
${!var}: This is an indirect variable reference. It retrieves the value of the variable whose name is stored in the variable var. For example, if var contains the string "myvar", then ${!var} is equivalent to ${myvar}
${!var}: This is an indirect variable reference. It retrieves the value of the variable whose name is stored in the variable var. For example, if var contains the string "myvar", then ${!var} is equivalent to ${myvar}