Setenv-Liste bearbeiten Centos 5.11

325
DavidDunham

Ich habe nach einer Antwort gesucht, aber nichts scheint mir eine einfache Einzeilerantwort zu geben (ich bin kein Computergenie).

Ich möchte eine der Variablen (ich sehe sie mit setenv commant) auf einem centos 5.11 Server bearbeiten.

Ich habe versucht:

bash -c "export MXIB_MAILLOGTO1=new@test.com; echo \$MXIB_MAILLOGTO1" (also tried) bash -c "set MXIB_MAILLOGTO1=new@test.com; export MXIB_MAILLOGTO1; echo \$MXIB_MAILLOGTO1" 

Oben wird immer noch der alte Wert ausgegeben, nicht new@test.com

1
Ein untergeordneter Prozess (den Sie mit "bash -c" beginnen) kann die Umgebung des übergeordneten Elements nicht ändern. Gerard H. Pille vor 5 Jahren 0

1 Antwort auf die Frage

1
Gerard H. Pille

Es ist nicht nötig, eine Subshell zu starten, tun Sie es in der aktuellen.

MXIB_MAILLOGTO1='new@test.com' echo $MXIB_MAILLOGTO1