Inaspettato comando -bash non trovato errore all'avvio della nuova finestra del terminale mac

1

Stavo scherzando con le chiavi ssh e le autorizzazioni e altre cose che non mi sono familiari e ho finito per causare alcuni problemi sul mio Mac, incluso negarmi il permesso al mio account utente, cambiare la directory root e altri fastidi. La maggior parte delle altre cose sono state riparate da un riavvio o un giochetto, ma so che ottengo questo messaggio di errore ogni volta che avvio una finestra di terminale e non riesco a capire cosa fare. Come faccio a sbarazzarmene?

Ho provato questo ritorni dei terminali non trovati per la maggior parte comanda Mac OSX , ma non penso che sia lo stesso errore perché se scrivo bash nel terminale avvia un'interfaccia bash. Qualcosa sta entrando in -bash nel terminale all'avvio e non riesco a capire da dove o perché?

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$

Inoltre non è un duplicato di questo -Il comando Bash non è stato trovato ogni volta che avvio il terminale perché ho controllato il file .bash_profile e nulla è cambiato dall'ultima volta che l'ho controllato. Ho provato tutte le istruzioni lì e nessuno di loro ha generato quell'errore.

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
    
posta Ludo 04.12.2018 - 12:07
fonte

1 risposta

1

Risoluzione degli errori di sintassi negli script della shell è il modo più rapido per rimuoverlo.

  1. Backup e rinomina tutto. file per la shell - .bashrc e .bash_profile

Verifica che il problema sia stato risolto. Costruisci i file riga per riga o esegui una ricerca metà divisa (aggiungi metà delle cose che il file fa alla volta, aggiungendo / rimuovendo metà) se i tuoi file sono molto lunghi o coinvolti.

Sei in buona compagnia con questo:

Non importa che nulla cambi nel file se viene generato da altri file o se l'ambiente globale è cambiato - mettere da parte i tuoi file è il modo più veloce per ottenere una bash stabile (o qualsiasi altra shell tu preferisca) e poi costruisci le cose lentamente.

Una volta che sei sicuro che non siano i file di avvio, guarda l'applicazione in esecuzione. Se è terminal.app - può essere impostato per eseguire un comando o uno script all'avvio - è possibile rimuovere tali preferenze o magari creare un nuovo account utente e verificare che si tratti di un problema di sistema o limitato al proprio account utente e alle preferenze dell'utente .

    
risposta data 04.12.2018 - 15:14
fonte

Leggi altre domande sui tag