Um klar zu sein, suche ich nicht nach einer Problemumgehung, die beim Start einen Befehl zum Ändern des Verzeichnisses ausführt. Ich möchte die $HOME env var so ändern, dass Tilde-Befehle funktionieren und dass die Eingabe eines 'cd'-Befehls mich zu diesem Verzeichnis zurückbringt.
Ich bin mir sicher, dass es möglich ist, dass ich den Befehl einfach nicht finden kann.
Ich habe versucht, es in meinem /etc/profile einzustellen, aber es scheint nicht zu funktionieren. Ich habe dort ungefähr 4 verschiedene Einstellungen ausprobiert. Die, an die ich mich erinnern kann, sind:
$HOME = /directroy
$HOME = "/directroy"
setenv HOME /directory
Mir fehlt vielleicht etwas Einfaches, aber ich kann keine Lösung finden.
In bash (der Standard-Shell von Terminal auf 10.8) die Syntax:
HOME=/your/path
export HOME
Erweitern Sie den @patrix-Kommentar und ändern Sie Ihre $HOME/.bash_profile
Datei, um die folgenden Zeilen hinzuzufügen:
MYROOT=/path/to/dir/you/want
export MYROOT
cd $MYROOT
Auf diese Weise werden Sie Ihre Shell starten /path/to/dir/you/want
und die Verwendung cd $MYROOT
bringt Sie dorthin zurück.
kein Hang
echo $HOME
?Andreas
kein Hang
MYROOT=/Users/andrew/base/of/all/things
und dann$MYROOT
gegebenenfalls verwenden.