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:

  • Preguntas sobre cómo funciona Internet Sharing
  • ¿Las Mac en un entorno corporativo se comportan de forma más errática?
  • No se puede volver a instalar con éxito MYSQL 10.8.2
  • Monte Ext4 en El Capitan
  • No puedo trazar con gnuplot en mi Mac
  • ¿La transferencia de elementos de recordatorio completa no funciona?
  •  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/ ?

  • Si es posible conectar Mac Mini al Macbook Pro?
  • ¿Puedo crear un file autoextraíble para Mac?
  • Cómo automounting sparsebundle para copys de security de Time Machine?
  • Problema con el script de inicio `rc.local`
  • ¿Cómo hice que aparezca esta pantalla?
  • Buenos / inspiradores usos de la automation en Mac OS X
  • 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).