Comenzando en OS X 10.11 El Capitan , el script instalado por el sistema /etc/bashrc_Apple_Terminal
se coordina con el Terminal para guardar / restaurar historiales de comandos separados para cada terminal restaurado para Reanudar .
Lea los comentarios en /etc/bashrc_Apple_Terminal
para obtener una explicación de cómo administra los historiales de comandos por terminal y cómo personalizarlos.
Si personaliza PROMPT_COMMAND
, asegúrese de concatenar con el valor anterior para no eliminar el comando suministrado por el sistema:
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }your_code_here"
Si instala un controlador de señal EXIT
con trap
, asegúrese de hacer algo similar (o llame a shell_session_update desde su controlador si no puede averiguar cómo concatenar con el valor anterior; es un poco complicado).
Al salir del shell, este código guardará los nuevos comandos en el historial del terminal en ~/.bash_sessions
. Para ver si encuentra algún problema, en lugar de cerrar el terminal, cierre el shell manualmente con exit
(o Control-D). Registra los mensajes de progreso. Tenga en cuenta si no se completa o si se muestra algún tipo de mensaje de advertencia o error.
En general, bashrc_Apple_Terminal
intenta detectar y deshabilitar el historial por sesión si parece que el usuario ha realizado personalizaciones que no son compatibles con él. Parece que puedes haber encontrado uno que no maneja. Considere presentar un informe de error con Apple: enlace