getting variable bash en el nombre del archivo para el comando zip

En un script bash, ¿cómo uso una variable para crear un archivo comprimido con un nombre específico? Por ejemplo, me gustaría hacer algo como:

VERSION_STRING='1.7.3'
zip -r foo.$VERSION_STRING foo

Donde idealmente termino con un archivo llamadofoo.1.7.3.zip

Parece que tengo 2 problemas:

el comando zip está tratando a$VERSION_STRING como si fuera nulo o vacíoel. despuésfoo también parece estar arruinándolo

Respuestas a la pregunta(6)

Su respuesta a la pregunta