Primero, una pequeña introducción acerca de PATH. Es una variable del sistema (en OS X). Es donde busca el sistema operativo por comandos a ser ejecutados, es muy útil ya que permite escribir “less” en vez de “/usr/bin/less”; esto funciona para todos los comandos instalados inicialmente con el sistema. Sin embargo, si se quiere escribir un comando como “mysql” por ejemplo, hay que decirle a sistema donde buscar, esto se hace agregando el directorio del comando a PATH. Se puede hacer cada vez que se requiera haciendo “export PATH=$PATH:/usr/local/mysql” o agregando esta instrucción en algún script que se ejecute inicialmente por el shell.

Es útil agregar directorios a PATH para que  se puedan ejecutar comandos sin tener que encontrar sus directorios. Hay una manera muy simple de lograr que directorios queden en el PATH sin tener que ejecutar un comando al inicio de cada sesión o de agregarlo en algún script, simplemente hay que crear un archivo en /etc/paths , por ejemplo, si se quisiera agregar el directorio de mysql a PATH esto es lo que hay que hacer:

  1. Crear el archivo /etc/paths.d/mysql haciendo: sudo touch /etc/paths.d/mysql
  2. Editar el archivo: sudo vim /etc/paths.d/mysql
  3. Agregar el path al archivo: /usr/local/mysql/bin
    (Este es el directorio donde están los ejecutables de mysql)

Estos tres pasos son un ejemplo para que todo el que lea esto sepa qué está haciendo pero se puede hacer todo creando un solo archivo y rellenandolo con los diferentes directorios que se quieren agregar a PATH.

Este método es mejor ya que a fin de cuentas es más ordenado y como resultado se tiene un archivo para cada directorio que se quiere agregar a PATH.