Umgebungsvariable wird in openshift nicht erweitert

Es scheint, dass wenn ich einen Befehl benutze wie:

rhc env set VARIABLE="$OPENSHIFT_DATA_DIR/file"

die referenzierte Verzeichnisvariable wird nie erweitert und kann daher nicht für meine App verwendet werden. Gibt es eine Möglichkeit, dies zu beheben?

BEARBEITE

Wie @ timo.rieber in seiner Antwort angemerkt hat, funktioniert dies nicht, da die Variable lokal aufgelöst wird und dort keinen Wert hat. Eigentlich

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

Allerdings, wenn ich einfache Anführungszeichen verwende, um eine sofortige Erweiterung zu vermeiden:

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

Interessanterweise funktioniert dies nicht so gut (d. H. Es findet keine Erweiterung statt, wenn es vom Prozess verwendet wird), auch wenn es anscheinend dieses Mal richtig eingestellt ist.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage