¿Por qué necesito escribir ./mysql incluso si estoy en la carpeta? [duplicar]

0

Así que estoy en una carpeta donde el ejecutable mysql ya está ...

Cuando intento mysql en la terminal, obtengo: -bash: mysql: comando no encontrado

Pero esto funcionará: Korays-MacBook-Pro: bin koraytugay $ ./mysql Bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión de MySQL es 107 etc etc ...

Entonces, ¿por qué se requiere ./?

También, ¿cómo puedo agregar este mysql a mi RUTA?

    
pregunta Koray Tugay 08.06.2014 - 18:43

1 respuesta

1

Se requiere el ./ porque "." no está en tu RUTA. Cuando ingrese un comando, el shell buscará las carpetas enumeradas en la variable de entorno PATH para ese comando, si no ha dado una ruta con el comando.

Si no enumeras "." (la carpeta actual) en la variable PATH, simplemente no se busca.

Lo agrega a la variable PATH como lo haría con cualquier otro directorio, es simplemente un punto.

Cuando se configura, depende de la shell que utilice y de si desea configurarla solo para usted o para todos. Por ejemplo, puede configurarlo en el archivo .bashrc en su directorio de inicio o en / etc / bashrc para cambiarlo para todos en el sistema.

    
respondido por el jksoegaard 08.06.2014 - 19:25

Lea otras preguntas en las etiquetas