Recomendaría un enfoque algo diferente al de @bmike: en lugar de intentar eliminar las partes malas del archivo actual, empezar de nuevo y añadir sólo las partes buenas. Parece que hay mucho más malo que bueno en el archivo actual, así que esto debería ser más simple.
Lo que realmente realmente realmente malo en el archivo actual es la sección que empieza así:
cat << EOF >> ~/.bash_profile
...y en algún lugar debajo de eso habrá EOF
solo en una línea. El problema es que esto no es una instrucción para configurar tu entorno, son instrucciones para añadir instrucciones a su ~/.bash_profile . En otras palabras, cada vez que tu ~/.bash_profile se ejecuta, agrega otra copia del material entre cat
y EOF
hasta el final de ~/.bash_profile, así que el archivo se hace cada vez más largo... y tiene cada vez más copias de las instrucciones estropeadas.
En este punto, su ~/.bash_profile será enorme, y en su mayoría tonterías confusas.
Por lo tanto, recomiendo empezar de nuevo. Renombra y guarda el archivo actual, para que puedas volver a él si es necesario, y luego crea un nuevo archivo .bash_profile en blanco en tu directorio principal. Recomiendo BBEdit para esto tiene un modo de demostración gratuito que hará todo lo que necesitas aquí, y (a diferencia de la mayoría de los editores de texto) no hará cosas "útiles" como convertir citas ASCII simples (como "
) para que le gusten las citas de unicode (como “
y ”
) que desordenan la cáscara scripts. Tampoco se queja de guardar archivos con nombres que empiezan con ".".
En la sección visible en su captura de pantalla, esta es la única parte del archivo actual que se ve bien:
# Setting PATH for Python 3.7
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
# Add Visual Studio Code (code)
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
Puede que haya algo que realmente quieras más abajo, pero desde que el cat
parte comienza poco después de eso lo dudo. En cualquier caso, esto debería ser suficiente para conseguirte una configuración básicamente funcional; si hay algunas cosas que todavía no funcionan, puede que tengas que buscar en el viejo archivo otras cosas que necesiten ser salvadas.