Mac OS X 10.9 - Festlegen permanenter Umgebungsvariablen

Wie lege ich eine permanente Umgebungsvariable (d. H. Eine, die nicht bei jedem Start einer neuen Terminal-Sitzung exportiert werden muss) in Mac OS X 10.9 fest? Ich habe eine Reihe von Antworten zum Ändern meiner gefunden.bash_profile und.profileKeine dieser Optionen scheint jedoch als dauerhafte Lösung zu funktionieren - nur vorübergehend. Die Variable, die ich einstellen möchte, istMULE_HOME. Ich habe die folgende Zeile in meinem Bash-Profil:

export MULE_HOME=$(/opt/mule-standalone-3.4.0)

Wenn ich Terminal starte, wird jedoch die folgende Zeile angezeigt (nicht sicher, ob dies normal ist?):

-bash: /opt/mule-standalone-3.4.0: is a directory

Und läuft einfach einenv Befehl gibt Folgendes zurück:

TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/fc/68bqp4jj411gynj5qvwhq6z1shs1fy/T/
Apple_PubSub_Socket_Render=/tmp/launch-xKtkql/Render
TERM_PROGRAM_VERSION=326
TERM_SESSION_ID=E97BFE4B-AF85-4933-B252-0883CC085349
USER=dan
SSH_AUTH_SOCK=/tmp/launch-rEmTWW/Listeners
__CF_USER_TEXT_ENCODING=0x730C85DE:0:0
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
__CHECKFIX1436934=1
PWD=/Users/dan
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
LANG=en_GB.UTF-8
MULE_HOME=
SHLVL=1
HOME=/Users/dan
LOGNAME=danwiseman
_=/usr/bin/env

Um das zu umgehen, muss ich momentan tippenexport MULE_HOME=/opt/mule-standalone-3.4.0 Jedes Mal, wenn ich eine neue Terminal-Sitzung starte, ist dies zwar nicht anstrengend, aber ein wenig unpraktisch. Was mache ich hier falsch, wenn die Variable nur vorübergehend gesetzt wird? Danke im Voraus.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage