bash - rename terminal tab linux



-bash:! ": événement non trouvé (1)

Comment réparer ce terminal bash? Pourquoi le '!' soudainement un problème et le besoin de guillemets ne semble plus être nécessaire pour produire la chaîne. Est-ce que j'ai cassé quelque chose? Si oui, comment réinitialiser le réglage d'usine? Je suis sûr que ça fonctionnait correctement hier

Last login: Sat Oct 18 15:30:48 on ttys001
Michels-MacBook-Pro:~ michelfrechette$ echo "hello, world!"
-bash: !": event not found
Michels-MacBook-Pro:~ michelfrechette$ echo hello, world
hello, world
Michels-MacBook-Pro:~ michelfrechette$ echo "hello, world"
hello, world 

-bash: !": event not found , c'est curieux.


Fonctionnement

set +H

désactivera la fonctionnalité incriminée (expansion de l'historique) dans son intégralité. Mettre ceci dans votre ~/.bashrc est une pratique courante.

Alternativement, vous pouvez modifier la variable histchars pour changer les caractères utilisés pour déclencher l'expansion de l'historique (par défaut histchars ), La substitution rapide (par défaut, ^ ) et les commentaires (par défaut, # ).

Comme option supplémentaire, l'utilisation de guillemets simples plutôt que de guillemets doubles évite de déclencher la fonction shell en question.





command-line