macos - orden - shell command not found
.bash_profile dañado no encontrado, comando no encontrado... Ayuda restaurarlo al original (2)
El signo $
debe colocarse antes de las llaves si desea que se amplíe la PATH
del token. De todos modos, ni siquiera necesita usarlo, ni llaves, en este caso:
export PATH+=:~/mongo/bin
Estaba jugando con la instalación de Mongo db en mi Mac ... y al exportar el Mongodb / bin dir a PATH ... parece que he corrompido el bash_profile y ahora no puedo encontrarlo ...
Esto es lo que hice :
nano ~/.bash_profile
El archivo no existía, así que creé uno y agregué la siguiente línea
export PATH={$PATH}:~/mongo/bin
Así que ahora guardé el archivo ... presionando ctrl + O y luego presiono Enter en el indicador. Luego presioné ctrl + X para salir de nano. Recargué mi perfil bash con el siguiente comando:
$ source ~/.bash_profile.
.....
Ahora incluso los comandos básicos como abrir, borrar, grep, etc resultaría en
-bash: clear: comando no encontrado
Cuando lo hago
export $PATH
esto es lo que aparece ...
*
-bash: exportar: `{{/ usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin}:/Users/pavbond007/Documents/Mongo/mongodb-osx-x86_64-2.2.3 /bin}:/Users/pavbond007/Documents/Mongo/mongodb-osx-x86_64-2.2.3/bin '': no es un identificador válido
*
Soy un novato en esto. Por favor, ayúdame a volver a mi estado original donde tuve acceso a todos los comandos mac y Unix.
Avíseme si necesita detalles adicionales. Mi sistema operativo es un león de montaña. También tuve instalado XCode.
Sospecho que el problema es que $ PATH se está expandiendo cuando no quieres que sea. El comando de exportación no se trata de manera diferente. Export espera el nombre de una variable de entorno para exportar, pero no le está dando el nombre de la variable, le está dando la referencia de la variable en sí, que se expande.
Piensa sobre esto:
echo PATH
salidas
PATH
Sin embargo, esto
echo $PATH
salidas esto:
{{/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin}:/Users/pavbond007/Documents/Mongo/mongodb-osx-x86_64-2.2.3/bin}:/Users/pavbond007/Documents/Mongo/mongodb-osx-x86_64-2.2.3/bin
Por lo tanto, para exportar la variable PATH, intente esto en su lugar (observe la falta de signo de dólar):
export PATH
Además, noté que $ PATH tiene un montón de llaves. Sácalos. Estoy bastante seguro de que está rompiendo cosas.
Para hacer esto en una línea como lo intentó primero, vamos a juntarlo todo:
export PATH=$PATH:~/mongo/bin