2 votos

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

Estuve trasteando con las claves y permisos de ssh y otras cosas con las que no estoy muy familiarizado y acabé causando algunos problemas en mi mac, incluyendo la denegación de permisos a mi cuenta de usuario, el cambio del directorio Root y otras molestias. La mayoría de las otras cosas se solucionaron reiniciando o trasteando, pero sé que me sale este mensaje de error cada vez que inicio una ventana de terminal y no sé qué hacer. ¿Cómo puedo deshacerme de él?

Probé esto La terminal no devuelve la mayoría de los comandos Mac OSX pero no creo que sea el mismo error porque si escribo bash en el terminal se inicia una interfaz bash. Algo está entrando -bash en el terminal al iniciarse y no puedo averiguar desde 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 esto -El comando Bash no se encuentra y aparece cada vez que inicio el terminal porque he comprobado el archivo .bash_profile y nada ha cambiado desde la última vez que lo comprobé. He probado todas las sentencias que hay ahí y ninguna 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

0 votos

¿Has comprobado la configuración del terminal? ¿el shell se abre con el comando por defecto o con el comando? ¿qué devuelve "que bash"?

0 votos

Si ejecutas cd /, luego pwd ¿dónde está el Root ahora? si el Root fue desordenado puede que no sea capaz de encontrarlos debido a eso.

2voto

Oskar Puntos 1242

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

  1. Haga una copia de seguridad y cambie el nombre de todos los archivos de su shell - .bashrc y .bash_profile

Compruebe que el problema se ha resuelto. Construya sus archivos línea por línea o haciendo una búsqueda de mitad dividida (agregue la mitad de las cosas que hace el archivo a la vez - agregando / quitando la mitad) si sus archivos son muy largos o involucrados.

Estás en buena compañía en esto:

Realmente no importa que no cambie nada en el archivo si se originan otros archivos o el entorno global ha cambiado - dejar de lado sus archivos es la forma más rápida de llegar a un bash estable (o cualquier shell que prefiera) y luego construir las cosas lentamente.

Una vez que estés seguro de que no son los archivos de inicio, entonces mira la aplicación que se está ejecutando. Si es terminal.app - puede estar configurado para ejecutar un comando o script cuando se inicia - puedes eliminar esas preferencias o tal vez hacer una nueva cuenta de usuario y verificar que es un problema de todo el sistema o sólo restringido a tu cuenta de usuario y preferencias de usuario.

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