Error de sintaxis de Bash Eval cada vez que abro la terminal

Cada vez que abro la terminal, mi Mac emite una multitud de sonidos de error y devuelve este resultado:

-bash: eval: line 4: syntax error near unexpected token `?
-bash: eval: line 4: `PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:????:H9???:?::I?F:A??I???E?closf?E?e::I?|\$???:܅:?E?proxf?E?y:?{8??:?{8??:h:=:?E?preff?E?s:H? H??tH?:I?H?]?H??:uAHF\$?:??:!?:1?L???\$7:H??H?QH?BH?FH

También aparecen alrededor de otros 40 errores debajo de este en la terminal. La terminal funciona normalmente después de eso, pero se está volviendo bastante molesta. ¿Tienes idea de lo que está pasando? Es difícil saber qué archivo tiene este problema. Revisé los archivos .bashrc, pero salió seco. ¿Quizás estoy buscando en el lugar equivocado?

El archivo de inicio es ~/.bash_profile, si no existe, entonces ~/.profile ~/.bashrc solo se lee si se llama explícitamente, a menos que haya alterado los valores predeterminados de la aplicación Terminal
También podría ser ~/.bash_login, aunque eso es raro en comparación con ~/.bash_profile.

Respuestas (2)

Su línea PATH es mala. Tiene un `al principio de la línea como muestra el error, además de algo de contenido incorrecto al final.

Esto probablemente esté en su ~/.bash_profilefuente de forma predeterminada. Compruebe el contenido de este archivo.

Puede hacer que bash imprima antes de ejecutar una línea usando -x, es decir bash -x. Esto puede ayudar a delimitar dónde está ocurriendo el problema al mostrar las líneas del script antes de que se ejecuten.

Parece que ~/.bash_profilese corrompió a partir de la línea 4 durante una actualización automática de dotnet.

Antes de intentar recuperarlo de sus copias de seguridad, le aconsejo que escriba:

ls -l ~/.bash_profile

para obtener la fecha de la última modificación de su perfil bash para validar mi hipótesis sobre el origen de este accidente.

A continuación, recupere su ~/.bash_profilecopia de seguridad de Time Machine antes de este accidente.