4 votes

Comment modifier mon invite de commande pour qu'elle affiche le répertoire de travail actuel ?

J'essaie de modifier mon invite de commande pour afficher mon répertoire de travail actuel, mais cela ne fonctionne pas pour moi. J'ai essayé de mettre ceci dans mon bash_profile qui se trouve dans mon répertoire personnel :

PS1=' \h : \w $ '

PS1=' \h :$PWD \u $ '

et mon invite change, mais elle affiche juste la même chose que ce que je mets, donc elle ne reconnaît pas des choses comme \h y \w Je pense

J'utilise MacOS Catalina 10.15.6. enter image description here

0 votes

Je vous suggère de télécharger et de lire zsh.sourceforge.net/Guide

6voto

nohillside Points 82672

Vous utilisez zsh la définition doit donc aller à .zshrc et il est légèrement différent (voir man zshmisc pour toutes les options). L'équivalent pour \h \w \$ sur zsh est

PS1='%m %~%# '
  • %m Le nom d'hôte jusqu'au premier '.'. Un nombre entier peut suivre le % pour spécifier combien de composants du nom d'hôte sont souhaités. Avec un nombre entier négatif, les composantes arrière du nom de du nom d'hôte sont affichés.
  • %~ Répertoire de travail actuel. Si un nombre entier suit le % il spécifie un nombre de du répertoire de travail actuel à afficher ; zéro signifie le chemin entier. Si le répertoire de travail actuel commence par $HOME cette partie est remplacée par une ~
  • %# A # si le shell est exécuté avec des privilèges, un % sinon.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X