El lunes pasado apliqué una actualización del sistema operativo en mi M1.
Hoy reparé en un «detalle» con mi prompt en la terminal. En lugar del nombre del equipo, el prompt mostraba «MacBookPro», como valor para el código \h de la cadena en PS1. Obviamente las sospechas recayeron en el update mencionado.
Lo curioso es que comandos como hostname, uname -n y scutil continuaban reportando «Codex», al igual que lo que muestra System Settings (en Sharing > Hostname y About > Name). ¿De dónde venía entonces ese valor «MacBooPro»? Después de buscarle un rato (y en el proceso aprender un poco más sobre el comando declare de BASH) encontré la fuente de la cadena.: una variable no exportada de nombre HOSTNAME.

Por el momento no he podido hallar cuál sería la fuente de esa cadena; me refiero a qué o de dónde se obtiene el valor asignado a HOSTNAME, ya que es una variable de BASH pero no una variable de ambiente de BASH (no entraré en detalles sobre la diferencia entre ambas en este post). De haber persistido el problema, una solución habría sido asignar la variable mencionada en uno de los posibles archivos de inicio que BASH permite, pero cerrar y reabrir la sesión en la terminal eliminó el glitch.
Siguiente
