Bash no ejecuta el script en /opt/local/etc/bash_completion.d/

Quería tener autocompletado de bash para los commands de git, así que solté un file de script de bash en /opt/local/etc/bash_completion.d/ .

Cuando abro una nueva Terminal, el file de script en /opt/local/etc/bash_completion.d/ no se ejecuta. He verificado que el file de script está funcionando ejecutando:

 source /opt/local/etc/bash_completion.d/git-completion.bash 

¿Faltan aquí algunos pasos para pedirle a OS X que ejecute automáticamente los scripts en /opt/local/etc/bash_completion.d/ ?

  • Mail.app no ​​lanzará Skim en Mountain Lion
  • ¿Hay alguna forma de cambiar automáticamente las networkinges inalámbricas dependiendo de la potencia de la señal?
  • My Mountain Lion no reconocerá las pulsaciones del button del controller USB ... ¿Por qué?
  • El conmutador de aplicación ya no está ciclando en espera
  • ¿Puedo actualizar a Mountain Lion desde Snow Leopard?
  • Mac OSX: temblores extraños (jitter) de la pantalla
  • El nivel de volumen de la input de micrófono Mac OSX se ajusta automáticamente: ¿se puede deshabilitar?
  • ¿Cómo aumento "ulimit -u" (processs máximos de usuario)?
  • 2 Solutions collect form web for “Bash no ejecuta el script en /opt/local/etc/bash_completion.d/”

    Para cargar automáticamente todos los scripts de un directory, colóquelo en su file ~/.bashrc

     # LOAD ALL AUTOCOMPLETIONS IF ANY ARE INSTALLED if [ -d /usr/local/etc/bash_completion.d ]; then for F in "/usr/local/etc/bash_completion.d/"*; do if [ -f "${F}" ]; then source "${F}"; fi done fi 

    Sí, necesitas cargarlos en tu caparazón.

    Esto se hace editando ~/.bashrc o ~/.bash_profile y agregando el command . filename . filename de . filename para cada file. Esto carga el file y hace que las funciones estén disponibles. es decir, ponga su command de origen en uno de estos files.

    Tenga en count que no debería agregar a /opt/local/etc/bash_completion.d/ ya que solo macports debería escribir allí. Coloque los files en su directory de inicio, por ejemplo ~/.bash_completion.d/git-completion.bash

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).