Di default la variabile $HOME
è impostata sulla tua home directory, non hai nulla da fare da te in .bash_profile
. Penso che qualcosa vada storto nel processo di avvio della sessione del terminale. È probabile che il tuo ~/.bash_profile
sia corrotto.
Puoi risolvere questo problema senza il tuo terminale:
- Apri TextEdit e premi Comando O per aprire un file.
- Premi Comando Shift G e inserisci
~/
per andare alla tua home directory.
- Ora premi Comando Maiusc . , questo assicurerà che tu possa vedere i file nascosti.
- Apri
.bash_profile
, crea un backup se necessario, elimina i contenuti e salva.
Questo dovrebbe risolvere il tuo problema. Puoi provare questo per ~/.profile
(se esiste).
Puoi controllare la tua variabile HOME
aprendo Terminale e scrivi:
echo $HOME
Questo restituirà la tua home directory attuale. È molto probabile che tu non voglia cambiare questo. Ma se è così, è meglio cambiarlo appena prima di eseguire il comando, non nel tuo .bash_profile
.
Questo esempio ti mostrerà come modificare temporaneamente la tua HOME (per Bash):
# store original HOME location ('/User/CousinCocaine')
ORIGHOME="$HOME"
# set new home location
HOME="/User/CousinCocaine/my/new/home/is/here"
# check new home location
echo "~/ " ~/
echo "\$HOME "$HOME""
# set home location back to original
HOME="$ORIGHOME"
# test old home location
echo "~/ " ~/
echo "\$HOME "$HOME""