0 votos

Me sale un mensaje de error de sintaxis de bash cada vez que abro Terminal en el macbook

-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 arreglar esto?

0 votos

¿Qué comando está intentando ejecutar?

0 votos

El título de su pregunta es 'I get a bash syntax error message cada vez que abro Terminal en el macbook '. No creo que tenga ningún mando de salida.

2voto

markhor Puntos 121

Abra /etc/bashrc_Apple_Terminal (requiere sudo), sustituya

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

con

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

Se trata de citar el mensaje de eco.

1voto

Derek Pressnall Puntos 478

Este problema es causado por el proceso de restauración de la sesión de bash de OS X que inserta en cada archivo '.session' un comando como este:

echo Restored session: , 25  2016 . 23:29:08 (MSK)

No deberíamos usar símbolos como '(' en el texto del comando echo sin estar entre comillas, pero OS X se olvidó de ello, por desgracia. La única manera de deshacerse de este mensaje de error travieso es deshabilitar las sesiones de bash en absoluto:

touch ~/.bash_sessions_disable

Y funciona.

0voto

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

rm  /Users/admin/.bash_sessions/*

debería arreglar esto.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X