ก่อ: ทุบตีทุบตีแตกหักบน macOS


1

ฉันใช้สำเร็จทุบตีต่อไปนี้จะติดตั้งผ่านการชง: และbash-completion หน้าตาbash-completion@2ของฉัน.bashrc:

if [ -f /usr/local/share/bash-completion/bash_completion ]; then
. /usr/local/share/bash-completion/bash_completion
fi


if [ -f /usr/local/Cellar/bash-completion/1.3_2/etc/bash_completion ]; then
  BASH_COMPLETION=/usr/local/Cellar/bash-completion/1.3_2/etc/bash_completion
  . /usr/local/Cellar/bash-completion/1.3_2/etc/bash_completion
fi

ปัญหาคือเมื่อฉันกดTABแป้นพิมพ์ฉันได้รับข้อผิดพลาด:

-bash: words: ตัวห้อยอาร์เรย์ที่ไม่ถูกต้อง

ปัญหาคืออะไรที่นี่? ฉันจะแก้ไขได้อย่างไร

อัปเดตที่ 1:หลังจากลบ/usr/local/share/bash-completion/bash_completionจาก.bashrcข้อผิดพลาดที่ไม่ได้เกิดขึ้น แต่ผมพลาดในการสำเร็จจำนวนมาก

คำตอบ:


0

การแก้ปัญหาคือว่าผมควรจะเรียกเสร็จทุบตีจาก 1.3.2 bash-completion@2ก่อน ต่อไปนี้เป็นวิธีที่.bashrcหน้าตาของฉันและวิธีแก้ไขปัญหา:

if [ -f /usr/local/Cellar/bash-completion/1.3_2/etc/bash_completion ]; then
  BASH_COMPLETION=/usr/local/Cellar/bash-completion/1.3_2/etc/bash_completion
  . /usr/local/Cellar/bash-completion/1.3_2/etc/bash_completion
fi

if [ -f /usr/local/share/bash-completion/bash_completion ]; then
    . /usr/local/share/bash-completion/bash_completion
fi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.