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?
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_profile
fuente 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_profile
se 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_profile
copia de seguridad de Time Machine antes de este accidente.
mmmmmm
gordon davisson
~/.bash_login
, aunque eso es raro en comparación con~/.bash_profile
.