Ninguno de los comandos funciona después de intentar agregar ~/.bash_profile

Ninguno de los comandos funciona después de intentar agregar ~/.bash_profile

Estaba intentando agregar JAVA_HOMEla variable de ruta.
Descargué Java JDK y hice lo siguiente:

  • nano ~/.bash_profile
  • Agregué las siguientes líneas y guardé el archivo:

    export JAVA_HOME=$(/usr/libexec/java_home)
    
    export PATH=$JAVA_HOME/bin=$PATH
    
  • source ~/.bash_profile

Después de eso intenté abrir el archivo bash nuevamente usando:

nano ~/.bash_profile

Muestra:

-bash: nano: command not found

También probé otros comandos como brew doctor,,, etc. Todos muestran el error de comando no encontrado curl.vimjava -version

¿Cuál es la solución para esto? ¿Cómo puedo restaurar mi sistema?

Actualizado:Solución que utilicé:

Ejecuto los siguientes comandos para configurar la ruta predeterminada estándar que usa Mac OS en la línea de comando:

export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Respuesta1

La línea

export PATH=$JAVA_HOME/bin=$PATH

tiene que leer

export PATH="$JAVA_HOME/bin:$PATH"

(tenga en cuenta el =cambio :hacia el final, y también cité dos veces el valor por seguridad en caso de que haya espacios en cualquiera de los nombres de ruta)

Tendrás que cambiar eso usando la ruta completa al nanoeditor ( /usr/bin/nanoen macOS)

/usr/bin/nano ~/.bash_profile

... y luego reinicie su shell/terminal. Usar sourcearchivos de inicio en el shell casi nunca es una buena idea, ya que eso agregaría a la PATHvariable existente (y posiblemente también a otras) en lugar de modificar una versión "limpia" de la variable, y puede tener otros efectos secundarios interesantes si las cosas me gusta tmuxo screense inician automáticamente.

También puede obtener temporalmente un valor razonable para PATHpoder reparar el archivo nanousando

PATH=$(getconf PATH)
nano ~/.bash_profile

El getconf PATHcomando devuelve una PATHcadena que se supone que cubre todas las utilidades estándar. En macOS, esto incluye el nanoeditor.

Respuesta2

Intenta ejecutar nanocon una ruta absoluta como

/usr/bin/nano ~/.bash_profile

o

/bin/nano ~/.bash_profile

(No sé dónde nanose encuentra en su sistema).

Al agregar $JAVA_HOMEen PATHtu .bash_profiletienes que usar :en lugar de=

export PATH="$JAVA_HOME/bin:$PATH"

información relacionada