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:

  • macOS Sierra reiniciando la descarga en lugar de reanudar
  • Escribir demasiado rápido, extraños caracteres ocultos
  • Ejecutando Xcode 6 en iMac 2009
  • Emulación de rueda de mouse en Mac
  • Skype Crash Mac OS High Sierra 10.13.1 - ¿Cómo arreglar esto?
  • El volumen en Mac aumenta automáticamente cuando los auriculares están enchufados
  •  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/ ?

  • ¿Qué es este símbolo? ⎋ (aparece como un acceso directo de menu)
  • Safari restauró una session de navigation privada después de que mi Mac se bloqueó
  • ¿Qué tan libre es Mavericks?
  • AppleScript: ¿Cómo hacer doble clic y hacer clic con el button derecho en la location del cursor?
  • ¿Por qué el historial de bash en mi Mac no se saveá?
  • Deshabilitar / usr / bin / svn para usar brew instalado svn
  • 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).