Ich habe mehrere Amazon EC2-Konten und möchte Variablen wie $EC2_HOME
schnell wechseln können , mithilfe eines Skripts.
Ich habe ein Shell-Skript wie folgt eingerichtet:
#!/bin/sh
export EC2_HOME=/home/me/.ec2
echo $EC2_HOME
Wenn ich das Skript ausführe, weiß ich, dass EC2_HOME
gesetzt ist, aber ich dachte das mit export
würde dafür sorgen, dass die Variable nach Abschluss des Skripts erhalten bleibt. Dies ist nicht der Fall, da echo $EC_HOME
ausgeführt wird zeigt nichts an.
Ich weiß, dass dies sehr rudimentäre Linux-Skriptkenntnisse sein müssen, aber ich weiß es nicht. Ich habe erfolglos versucht, nach verwandten Fragen zu suchen – entschuldigen Sie bitte, falls dies ein Duplikat ist.
Akzeptierte Antwort:
Sie sollten Ihr Skript mit
beziehen. ./script
oder
source ./script