macos bash terminal alias .profile

macos - .profile no funciona desde la terminal en mac



bash alias (5)

Encontré este problema hoy en una máquina de compañeros de trabajo, lo resolví simplemente creando un enlace simbólico para mi .profile :

ln -s ~/.profile ~/.zprofile

Tenía un archivo .profile del que estaba leyendo y usando alias en mi terminal, pero en algún momento los alias dejaron de funcionar sin ninguna razón clara (otros comandos seguían funcionando).

Pensando en hacer una solución rápida, eliminé (rm) y volví a crear mi archivo .profile en mi directorio de usuarios. No hay bash_profiles u otros en existencia que pueda ver, al menos en ese directorio.

El nuevo .profile no funcionó. Intenté reiniciar el terminal y la computadora.

Ahora, los comandos que funcionaron en el .profile original todavía se ejecutan aunque no puedo encontrar el archivo, y el nuevo .profile da:

No existe tal archivo o directorio (última mitad de un nombre de archivo obtenido aquí) y: comando no encontrado mensajes

El archivo .profile solo contiene actualizaciones de ruta, alias y archivos a la fuente. Al intentar obtener el archivo .profile también aparece el mensaje de error anterior.

Sin embargo, escribir las actualizaciones de ruta, los alias y los archivos que se originan directamente en el terminal al copiarlos desde el archivo .profile funciona bien.

¿Ayuda?


Instalé Android Studio y algunas herramientas de desarrollo y agregué un archivo .bash_profile vacío en mi directorio de inicio. rm ~/.bash_profile resolvió el problema, solo asegúrese de que no haya nada que necesite.

.bash_profile es un archivo oculto, así que intente ejecutarlo y le dirá si existe o no.


Para mí, no había archivos .bash_profile o .bash-login , pero el .profile todavía no se estaba cargando. El problema resultó ser que el propietario del .profile era root, en lugar del usuario local actual. Usando Chown arreglamos el problema.


Prueba esto

echo "source ~/.profile" >> .bash_profile