Ceci :
integrativeasheville:~
s'appelle l'invite du shell . Elle vous est présentée lorsque vous ouvrez un shell dans une fenêtre Terminal et elle peut être personnalisée. Certaines personnes aiment que leurs invites affichent de nombreuses informations, comme le nom d'hôte auquel elles sont actuellement connectées, l'utilisateur sous lequel elles s'exécutent, le répertoire dans lequel elles se trouvent, etc. Par exemple, j'aime bien :
/Users/ian/code/packer-config |ruby-2.1.1@vanilla| [git::master]
>
C'est une invite de deux lignes qui me montre le répertoire, la version de Ruby chargée par RVM et le paquet de gemmes ainsi que la branche git sur laquelle je travaille et l'état clean/dirty du dépôt local.
L'invite est entièrement personnalisable via PS1
dans la variable d'environnement bash
(le shell par défaut dans OS X). Par défaut, OS X dispose de PS1
réglé sur :
PS1="\h:\W \u\$"
Cela dit : "afficher le nom de l'hôte, suivi de deux points, puis le répertoire de travail actuel suivi d'un espace, puis le nom de l'utilisateur et le caractère d'invite par défaut."
Pour un utilisateur standard, cela donne quelque chose comme.. :
> bash
bash-3.2$ PS1="\h:\W \u\$"
ianchesalsimac:~ ian$
Comme vous pouvez le voir, mon invite ressemble énormément à la vôtre lorsque j'utilise bash
(J'utilise zsh
par défaut dans mon environnement, j'ai donc dû passer à l'option bash
pour vous le montrer).
C'est-à-dire d'une manière très longue : votre invite ressemble exactement à l'invite par défaut d'OS X bash
rapide. Rien d'étrange à tout cela.
El integrativeasheville
est le nom d'hôte de votre machine. La partie :
est juste un séparateur. Et le ~
signifie que vous êtes dans votre répertoire personnel -- ~
est une abréviation de "mon répertoire personnel" dans le langage des chemins d'accès du shell.