Esto:
integrativeasheville:~
se llama el indicador del shell . Se le presenta cuando abre un shell en una ventana de Terminal y se puede personalizar. A algunas personas les gusta que sus indicaciones muestren mucha información, como el nombre de host en el que están conectados actualmente, el usuario que están ejecutando, el directorio actual, etc. Por ejemplo, me gusta:
/Users/ian/code/packer-config |ruby-2.1.1@vanilla| [git::master]
>
Es un indicador de dos líneas que me muestra el directorio, la versión de Ruby cargada por RVM y el paquete de gemas, así como la rama de git en la que estoy trabajando y el estado limpio / sucio del repositorio local.
El indicador es completamente personalizable a través de la variable de entorno PS1
en bash
(el shell predeterminado en OS X). Fuera de la caja, OS X tiene PS1
establecido en:
PS1="\h:\W \u\$"
Esto dice: "muestra el nombre del host, seguido de dos puntos, luego el directorio de trabajo actual seguido de un espacio y luego el nombre del usuario y el carácter de solicitud predeterminado".
Para un usuario estándar, esto se evalúa a algo como:
> bash
bash-3.2$ PS1="\h:\W \u\$"
ianchesalsimac:~ ian$
Como puede ver, mi indicador se parece mucho a su indicador cuando uso bash
(yo uso zsh
por defecto en mi entorno, así que tuve que cambiar a bash
para mostrarle esto).
Es decir, de una manera muy larga: su indicador se ve exactamente igual que el predeterminado OS X bash
. Nada extraño en todo esto.
La parte integrativeasheville
es el nombre de host de su máquina. El :
es solo un separador. Y el ~
significa que estás en tu directorio de inicio - ~
es una abreviatura de "mi directorio de inicio" en el idioma de la ruta de acceso de la shell.