หลังจากจัดรูปแบบคำถามของคุณใหม่ด้วยแท็ก <code>...</code> เราจะเห็นว่าอินสแตนซ์การเข้าสู่ระบบเริ่มต้นของ ทุบตี (นั่นคือสิ่งแรก "-"พูดว่าดูสิ ผู้ชายทุบตี) มีปัญหากับบรรทัดที่ 1 ของ .bashrc. มันก็แสดงให้เราเห็นว่าเส้นนั้นยาวเกินไป"เส้นทาง"การตั้งค่า
เชลล์ของ Linux ใช้อักขระ "ช่องว่าง" ASCII เป็นตัวคั่นอาร์กิวเมนต์ และ "()" สำหรับเชลล์ย่อย
มี "อักขระพิเศษ" เหล่านี้เพิ่มเติม ดู https://mywiki.wooledge.org/BashGuide/SpecialCharacters
หากต้องการลบ "ความพิเศษ" ของอักขระเหล่านี้ ให้ใส่เครื่องหมายแบ็กสแลช ("\") ต่อหน้าแต่ละคน
เช่น. แทนที่ ไฟล์โปรแกรม (x86) กับ โปรแกรม\ ไฟล์ \ \(x86\) .
วิธีที่ดีกว่าในการจัดการ เส้นทาง อยู่กับ bash_path_funcs ของ Stephen Collyer ซึ่งอธิบายไว้ใน Linux Journal ย้อนกลับไปในปี 2000:
https://www.linuxjournal.com/article/3645
https://www.linuxjournal.com/article/3768
https://www.linuxjournal.com/article/3935
เดอะ เพิ่มเส้นทาง ฟังก์ชันจะเพิ่มรายการไปยังเส้นทางก็ต่อเมื่อไม่มีอยู่ตั้งแต่แรก เดลพาธ -n ลบไดเร็กทอรีที่ไม่มีอยู่ทั้งหมดออกจากเส้นทาง
คุณจะได้รับ pathfunc.tgz ไฟล์จาก https://web.archive.org/web/20061210054813/http://www.netspinner.co.uk:80/Downloads/pathfunc.tgz