Por defecto, el $HOME
está establecida en su directorio personal, no tiene nada que hacer usted mismo en .bash_profile
. Creo que algo va mal en el proceso de iniciar su sesión de Terminal. Es probable que su ~/.bash_profile
es corrupto.
Puedes arreglar esto sin tu terminal:
- Abra TextEdit y pulse CommandO para abrir un archivo.
- Pulse CommandShiftG e introduzca
~/
para ir a su directorio principal.
- Ahora pulse CommandShift. , esto asegurará que puedas ver los archivos ocultos.
- Abrir
.bash_profile
, crear una copia de seguridad si es necesario, borrar el contenido y guardar.
Esto debería solucionar tu problema. Puede probar esto para ~/.profile
(si existe) también.
Puede comprobar su HOME
variable abriendo el Terminal y escribiendo:
echo $HOME
Esto le devolverá su directorio de inicio actual. Lo más probable es que no quiera 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 HOME 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""