Por defecto, la variable $HOME
se establece en su directorio de inicio, no tiene nada que hacer en .bash_profile
. Creo que algo sale mal en el proceso de iniciar su sesión de Terminal. Es probable que su ~/.bash_profile
esté dañado.
Puedes arreglar esto sin tu terminal:
- Abra TextEdit y presione Command O para abrir un archivo.
- Presione Comando Shift G e ingrese
~/
para ir a su directorio de inicio.
- Ahora presione Command Shift . , esto asegurará que pueda ver los archivos ocultos.
- Abra
.bash_profile
, cree una copia de seguridad si es necesario, elimine los contenidos y guarde.
Esto debería solucionar su problema. También puedes intentar esto para ~/.profile
(si existe).
Puede verificar su variable HOME
abriendo Terminal y escriba:
echo $HOME
Esto devolverá su directorio de inicio actual. Es muy probable que no quieras cambiar esto. Pero si es así, es mejor cambiarlo justo antes de ejecutar el comando, no en su .bash_profile
.
Este ejemplo le mostrará cómo cambiar su INICIO temporalmente (para 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""