La variable de entorno no se expande en OpenShift

Parece que si uso un comando como:

rhc env set VARIABLE="$OPENSHIFT_DATA_DIR/file"

la variable de directorio referenciada nunca se expande y, como resultado, no puedo usarla para mi aplicación. ¿Hay alguna forma de arreglar esto?

EDITAR

Como señaló @ timo.rieber en su respuesta, esto no va a funcionar porque la variable se resuelve localmente, donde no tiene valor. De hecho:

$ rhc env set VARIABLE="$OPENSHIFT_DATA_DIR/file"
Setting environment variable(s) ... done
$ rhc env show VARIABLE
VARIABLE=/file

Sin embargo, si uso comillas simples para evitar la expansión inmediata:

$ rhc env set VARIABLE='$OPENSHIFT_DATA_DIR/file'
Setting environment variable(s) ... done
$ rhc env show VARIABLE
VARIABLE=$OPENSHIFT_DATA_DIR/file

Curiosamente, esto no funciona tan bien (es decir, no se produce expansión cuando es utilizado por el proceso) incluso si aparentemente esta vez está configurado correctamente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta