Aparece un mensaje de error de sintaxis de bash cada vez que abro Terminal en macbook

0
-bash: /Users/admin/.bash_sessions/720116FC-4C25-4FFA-AC15-00D5C843C15F.session: line 1: syntax error near unexpected token ('
-bash: /Users/admin/.bash_sessions/720116FC-4C25-4FFA-AC15-00D5C843C15F.session: line 1: echo Restored session: 

¿Alguien sabe cómo solucionar este problema?

    
pregunta apsul 15.05.2016 - 14:28

3 respuestas

2

Abre / etc / bashrc_Apple_Terminal (requiere sudo), reemplaza

echo echo Restored session: $(date) >| "$SHELL_SESSION_FILE"

con

echo echo \"Restored session: $(date)\" >| "$SHELL_SESSION_FILE"

El punto es citar el mensaje con eco.

    
respondido por el markhor 01.09.2016 - 11:23
1

Este problema se debe al proceso de restauración de la sesión de bash de OS X que se inserta en cada comando de archivo '.session' como este:

echo Restored session: суббота, 25 июня 2016 г. 23:29:08 (MSK)

No debemos usar símbolos como '(' en el texto del comando echo sin estar entre comillas, pero OS X se olvidó de eso, por desgracia. La única forma de deshacerme de este mensaje de error es deshabilitar las sesiones de bash:

touch ~/.bash_sessions_disable

Y funciona.

    
respondido por el caine 25.06.2016 - 22:36
0

Parece que uno de los archivos de sesión de bash se corrompió.

rm  /Users/admin/.bash_sessions/*

debería arreglar esto.

    
respondido por el nohillside 15.05.2016 - 14:42

Lea otras preguntas en las etiquetas