ฉันต้องการสร้างคำสั่งบันทึกโดยการแก้ไข. bashrc


0

ฉันพบสคริปต์นี้http://dotfiles.org/~jacqui/.bashrc .. โดยทั่วไปนี่เป็นทางลัดสำหรับ cd-ing ระบบไฟล์ของฉัน ..

ฉันสามารถพิมพ์ "save nm" โดยที่ "nm" เป็นชื่อย่อของไดเรกทอรีเช่น "blog" หรือ "blg" จากนั้นเมื่อใดก็ตามที่ฉันต้องการไปที่ nm ฉันจะใช้ 'cd nm'

แต่มันไม่ได้ผลสำหรับฉันฉันได้รับข้อผิดพลาดนี้ทุกครั้งที่ฉันบันทึก:

bash: save: command not found
bash: parse_git_branch: command not found

ดังนั้นฉันจะทำให้คำสั่งนี้ทำงานอย่างไร

คำตอบ:


0

นั่นหมายความว่าฟังก์ชันไม่ได้ถูกสร้างขึ้นหรือมีข้อผิดพลาดใน~/.bashrcไฟล์ของคุณเช่นเครื่องหมายคำพูดที่ขาดหายไปหรือพิเศษหรือวงเล็บปีกกา

คุณเริ่มเชลล์ใหม่หรือแหล่งที่มา~/.bashrcจากเปลือกปัจจุบันเพื่อให้การเปลี่ยนแปลงมีผลหรือไม่?

ลองtype -a saveดูว่ามันส่งออกคำจำกัดความฟังก์ชั่น

พยายามgrep -C 4 save ~/.bashrcทำให้แน่ใจว่ามีบางอย่างในไฟล์ที่ดูสมเหตุสมผล

โหลด~/.bashrcตัวแก้ไขที่เน้นไวยากรณ์และตรวจสอบอย่างระมัดระวังเพื่อให้แน่ใจว่าเครื่องหมายคำพูดวงเล็บปีกกาและวงเล็บทั้งหมดมีความสมดุลและไม่มีอะไรขาดหายไปหรือไม่มีอยู่

หากคุณยังไม่พบปัญหาให้โพสต์ไฟล์ของคุณเป็นแก้ไขในคำถามของคุณหรือในเว็บไซต์วางถังขยะและเราสามารถดูได้


ฉันจะคัดลอกวางไฟล์จาก URL ไปยังแฟ้ม ~ / .bashrc ของฉัน .. ไม่ทราบว่าทำไมมันไม่ทำงาน ..
Rho

ทุกครั้งที่ฉันกดบันทึกฉันได้รับข้อผิดพลาดนี้: -bash: = / home / ec2-user: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว -bash: = / var / www / html / helloZend: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว -bash: = / home / ec2-user: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว -bash: = / home / ec2-user: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว -bash: = / home / ec2-user: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
Rho

@RaymondGoHo: ไม่มีการอ้างอิงในไฟล์นั้นกับ "/ home / ec2-user" คุณ "คัดลอกวาง" ได้อย่างไร มีอะไรใน~/.dirsไฟล์ของคุณ? จะเกิดอะไรขึ้นเมื่อคุณลองทำตามขั้นตอนที่ระบุไว้ในคำตอบ
Dennis Williamson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.