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:

  • ¿Cómo exportar fotos de la nueva aplicación de fotos en calidad total?
  • Restablecer la velocidad del ventilador
  • Correo que no muestra el contenido del cuerpo del post
  • Cuando se lanza `screen`, el entorno" normal "de bash no está configurado
  • Línea de command: crea un enlace a la carpeta y accede a los files en esta carpeta
  • ¿Qué configuration de privacidad debe habilitarse para usar la opción Sunset to Sunrise de Night Shift?
  •  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/ ?

  • Los íconos de la barra de menu desaparecen cuando se conecta un dispositivo USB
  • App Store para empresas
  • Evite que iCloud Drive elimine carpetas específicas
  • Problema con Mac HDMI - Pantalla Thunderbolt para Sony (no es un problema de cable)
  • En OS X, ¿es posible anular los serveres DNS asignados por DHCP, pero aún así mantenerlos para el repliegue?
  • ¿Cómo puedo controlar mi Apple TV desde mi Mac?
  • 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).