$PS1est une variable d'environnement qui indique au vôtre comment formater l'invite. La modification de la valeur avec export, comme vous l'avez fait, ne s'applique qu'à cette session; vous pouvez donc simplement ouvrir un nouveau shell (pas un sous-shell) et voir une invite familière.
Sinon, si vous voulez vraiment que votre invite revienne dans cette session, réexécutez simplement le fichier de préférences de votre shell. Pour les utilisateurs de Bash, c'est:
. ~/.bashrc
Je ne sais pas si cela fonctionnera (au moins, sans causer d'autres problèmes) pour Byobu; mais vous pouvez simplement définir l'invite sur une valeur saine comme ceci:
Pouvez-vous expliquer ce que vous avez fait SHELL?
Stephen Rauch
Je n'ai vraiment aucune idée de comment cela a fonctionné .. Je n'ai rien modifié non plus sur le shell. Consultez le lien de capture d'écran: imgur.com/a/l4SGtBK
Ravi Kiran
1
Pour info, cela exécute simplement un nouveau shell. Si vous exécutez exit, vous serez de retour à l'invite foirée.
. ~/.bashrc
. Il réinitialisera laPS1
variable et vous devriez récupérer votre invite.Vous pouvez définir
PS1
une valeur raisonnable pour cette session Terminal en utilisant:L'ancienne valeur doit également être restaurée après la fermeture et le redémarrage du terminal, un redémarrage, etc.
la source
J'ai eu ce même problème. J'ai utilisé PS1 pour définir l'invite sur "Test" ..
Plus tard, je n'ai pas pu revenir à l'invite de couleur par défaut.
Cependant, je vérifiais certaines réponses sur ce site Web et j'ai dû vérifier quel shell je suis en cours d'exécution.
J'ai essayé $ SHELL et il a été réinitialisé à sa valeur d'invite colorée par défaut.
"$ SHELL"
Je ne suis pas un pro dans ce domaine. C'est purement accidentel, je ne sais pas si cela fonctionnera pour vous ou non.
Mais ça vaut le coup d'essayer.
la source
SHELL
?exit
, vous serez de retour à l'invite foirée.