J'ai ajouté une ligne au début .bashrcqui est:
exit
Aucun terminal ne sera ouvert (comme d'habitude), mais Ubuntu 18.04 n'a jamais été en mesure de se connecter (à l'interface utilisateur).
J'ai pu me connecter ultérieurement en modifiant .bashrcl' interface de terminal racine en mode de récupération et en supprimant l' exitinstruction.
Ma question:
Cela signifie-t-il qu'Ubuntu est exécuté
.bashrclorsqu'il se connecte? ..Si tel est le cas, comment écrire une condition (
ifdéclaration) pour le cas log_in ou terminal_app seul?
.bashrcest basé sur celui par défaut d’Ubuntu, assurez-vous que toutes les commandes telles que exitsont placées après la case $- in ... esacsection si vous voulez qu’elles s’appliquent uniquement dans des shells interactifs
.bashrc) l'explique. alors, est-ce .bashrcque l'exécution ne se fait pas de manière interactive lors de la connexion? (PS: si vous pouvez expliquer cela dans une réponse)
lightdm, gdmetc.) utilisé et de la manière dont il appelle exactement la session de bureau choisie par l'utilisateur
man bash | less -p ^FILES