Error inesperado del comando -bash al iniciar una nueva ventana de terminal mac

1

Estaba jugando con las claves y permisos ssh y otras cosas con las que no estoy muy familiarizado y terminé causando algunos problemas en mi mac, como negarme el permiso a mi cuenta de usuario, cambiar el directorio raíz y otras molestias. La mayoría de las otras cosas se resolvieron mediante un reinicio o un violín, pero sé que recibo este mensaje de error cada vez que inicio una ventana de terminal y no puedo saber qué hacer. ¿Cómo me deshago de él?

Intenté esto No se encontraron devoluciones de terminal para la mayoría manda Mac OSX , pero no creo que sea el mismo error porque si escribo bash en el terminal, se inicia una interfaz de bash. Algo está ingresando -bash en el terminal en el inicio y no puedo averiguar de dónde o por qué.

Last login: Tue Dec  4 08:57:20 on ttys003
-bash
Ludos-MBP-3:~ ludo$ -bash
-bash: -bash: command not found
Ludos-MBP-3:~ ludo$

Tampoco es un duplicado de este -El comando Bash no aparece cada vez que inicio el terminal porque he revisado el archivo .bash_profile y nada ha cambiado desde la última vez que lo revisé. Intenté todas las declaraciones allí y ninguna de ellas genera ese error.

echo $PATH genera

/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Postgres.app/Contents/Versions/latest/bin
    
pregunta Ludo 04.12.2018 - 12:07

1 respuesta

1

Solucionar errores de sintaxis en los scripts de shell es la forma más rápida de eliminar esto.

  1. Copia de seguridad y renombrar todos. archivos para su shell - .bashrc y .bash_profile

Verifique que el problema se haya resuelto. Acumule sus archivos línea por línea o realice una búsqueda de mitad dividida (agregue la mitad de las cosas que hace el archivo a la vez, agregando / eliminando la mitad) si sus archivos son muy largos o están involucrados.

Estás en buena compañía en este caso:

En realidad, no importa que nada cambie en el archivo si genera otros archivos o si el entorno global ha cambiado: dejar de lado sus archivos es la forma más rápida de llegar a un bash estable (o al shell que prefiera) y luego construye las cosas lentamente.

Una vez que esté seguro de que no son los archivos de inicio, observe la aplicación que se está ejecutando. Si es terminal.app, se puede configurar para ejecutar un comando o una secuencia de comandos cuando se inicie, puede eliminar esas preferencias o quizás crear una nueva cuenta de usuario y verificar que sea un problema general del sistema o que esté restringido a su cuenta de usuario y sus preferencias. .

    
respondido por el bmike 04.12.2018 - 15:14

Lea otras preguntas en las etiquetas