Einstellung der Umgebungsvariablen, die noch in Linux
Habe ich die folgenden:
export SQOOP_HOME=/usr/bin/
meiner /etc/profile
- Datei. Aber wenn ich ein install.sh Skript es wird immer behauptet die Umgebungsvariable nicht gesetzt ist. Ich habe auch Hinzugefügt Anlehnung an die bash_profile.
Irgendwelche Ideen was ich tun könnte falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim ausführen eines shell-Skript ausgeführt wird (standardmäßig) nicht-login-und non-interactive--siehe meine Antwort auf eine andere Frage auf Unix.SE für einen überblick, Wann und wo bash sieht für config-Dateien. Sie werden wahrscheinlich wollen, fügen Sie die
-l
option, um die shebang-Zeile zu machen, eine login-shell.Müssen Sie ein login, bevor Sie sehen die änderungen in
/etc/profile
. Versuchen:zum Beispiel.