GNU/Linux >> Tutoriels Linux >  >> Linux

Comment fonctionne la commande Exit sur un terminal Unix ?

Quelqu'un pourrait-il expliquer comment la exit la commande fonctionne dans le terminal Unix ?

Une recherche de man exit et which exit n'a pas été utile et j'ai rencontré le problème suivant.

Après avoir installé des packages complémentaires pour Anaconda et PyCharm sur mon nouveau système Red Hat, j'ai remarqué que chaque fois que j'appelais exit pour quitter une session de terminal, j'obtiendrais une série d'erreurs, puis le terminal se fermerait comme prévu. Les erreurs semblent suggérer que mon appel à exit déclenche un appel rm ~/anaconda3/.../ et rm ~/PyCharm/.... , provoquant une erreur. Tous les répertoires semblent également être les emplacements des packages que j'ai téléchargés pour ces programmes (c'est-à-dire numpy), voir ci-dessous.

$ exit
rm: cannot remove ‘~/anaconda3/lib/python3.5/site-packages/numpy/core’: Is a directory
...
...

Résolu

Dans mon ~/.bash_logout fichier, il y avait une ligne

find ~ -xdev ( -name *~ -o -name .*~ -o -name core ) -exec \rm '{}' \;

La mise en commentaire de cette ligne a arrêté les messages d'erreur. Il semble rechercher et supprimer tous les fichiers temporaires. Mais il tente également de trouver des répertoires contenant le mot "core" et de les supprimer également. Il s'agissait d'un préréglage dans le système.

Réponse acceptée :

Eh bien, généralement, vous ne verrez l'exécution qu'à la sortie d'un shell si vous l'avez configuré manuellement. Mais peut-être que l'un des packages que vous avez installés est fourni avec un script shell de sortie bash...

vérifier ;

~/.bash_logout

peut-être trouverez-vous un appel de script à partir de là, c'est un appel étrange…


Linux
  1. Comment fonctionne la commande Tee ? ?

  2. Comment la commande stat calcule-t-elle les blocs d'un fichier ?

  3. Comment quitter si une commande a échoué ?

  4. Comment fonctionnent les options '-s', '-t' et '-c' de la commande tr sous Unix ?

  5. Que fait le -e dans un bash shebang ?

Comment rechercher des fichiers à partir du terminal sous Linux

Comment rejouer les sessions de terminal enregistrées à l'aide de la commande Scriptreplay

Comment redémarrer Ubuntu à partir du terminal

Qu'est-ce que la commande source sous Linux et comment ça marche ?

Comment fonctionne le modèle <( cmd ) dans bash ?

Comment fonctionne une interface graphique Linux au niveau le plus bas ?