GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo funciona el comando Exit en una terminal Unix?

¿Podría alguien explicar cómo exit ¿El comando funciona en la terminal de Unix?

Una búsqueda de man exit y which exit no fue útil y me encontré con el siguiente problema.

Después de instalar paquetes complementarios para Anaconda y PyCharm en mi nuevo sistema Red Hat, noté que cada vez que llamaba a exit para salir de una sesión de terminal obtendría una serie de errores, y luego la terminal se cierra como se esperaba. Los errores parecen sugerir que mi llamada a exit está activando una llamada rm ~/anaconda3/.../ y rm ~/PyCharm/.... , causando un error. Todos los directorios también parecen ser las ubicaciones de los paquetes que descargué para estos programas (es decir, numpy), consulte a continuación.

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

Resuelto

En mi ~/.bash_logout archivo, había una línea

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

Comentar esta línea detuvo los mensajes de error. Parece buscar y eliminar todos los archivos temporales. Pero también intenta encontrar directorios con la palabra "núcleo" en ellos y eliminarlos también. Este era un ajuste preestablecido en el sistema.

Respuesta aceptada:

Bueno, por lo general, solo vería la ejecución al salir de un shell si lo ha configurado manualmente. Pero tal vez uno de los paquetes que instaló vino con un script de shell de salida de bash...

verificar;

~/.bash_logout

tal vez encuentres una llamada de script desde allí, es extraña...


Linux
  1. ¿Cómo funciona la punta adhesiva?

  2. Cómo borrar la Terminal en Ubuntu

  3. ¿Cómo funciona el comando 'ls' en Linux/Unix?

  4. ¿Cómo salir si falla un comando?

  5. ¿Cómo funcionan las opciones '-s', '-t' y '-c' del comando tr en Unix?

Cómo buscar archivos desde la Terminal en Linux

Cómo reproducir las sesiones de terminal grabadas mediante el comando Scriptreplay

Cómo reiniciar Ubuntu desde la terminal

¿Qué es el comando fuente en Linux y cómo funciona?

¿Cómo funciona el patrón <( cmd ) en bash?

¿Cómo funciona una GUI de Linux en el nivel más bajo?