Três etapas: primeiro, você provavelmente pode executar comandos do terminal . Você de alguma forma estragou o seu caminho de busca. Mas você ainda pode iniciar um programa especificando seu caminho completo.
Por exemplo /usr/local/bin/bash
ainda iniciaria o bash, mesmo que / usr / local / bin / não esteja em seu caminho de busca. (ajuste o caminho conforme necessário, não tenho idéia de onde o OS X armazena o bash por padrão. Eu apenas usei o local onde o bash está no FreeBSD).
Então, sim, você pode executar comandos. E você pode usar esses comandos para consertar as coisas.
Em segundo lugar, talvez você não precise procurar todos os caminhos. Definir um novo caminho para o seu shell atual deve ser tão fácil quanto digitar export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
e pressionar enter ou retornar . Isso é apenas temporário para o shell aberto, mas tornará a recuperação muito mais fácil.
Em terceiro lugar, vamos tentar encontrar o erro e consertá-lo permanentemente.
A mensagem de erro é bem clara. Citando sua própria postagem: export: /Users/Tom/ncbi-blast-2.6.0+/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/ncbi/blast/bin': not a valid identifier
Algures nas suas edições é um erro. Abra o .profile novamente, restaurando temporariamente os caminhos (consulte a seção 2) ou especificando o caminho completo.
Se você tiver um arquivo de backup, restaure isso. Se não procurar por entradas como esta:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mysql/bin:$PATH
ou
'PATH="$ PATH: / newfoldertosearch"
Localize suas próprias edições. Remova-os (ou remova o comentário colocando um #
na frente deles e tente localizar o erro. Pode ser tão simples quanto ter um; em vez de um:. Outros que são fáceis de perder são espaços ou caracteres não imprimíveis.
Durante a edição, não feche o seu shell atual. Mantenha o trabalho conhecido (ou conhecido temporariamente restaurado) aberto e teste em um segundo shell. O que é uma boa prática para qualquer edição no seu perfil.
PS: O sinal de mais no final do ncbi-blast-2.6.0 + em uma string sem aspas pode ser o caso, mas eu não tenho nenhum OSX para testar.