มีวิธีที่รวดเร็วในการตรวจสอบเทอร์มินัลว่าคำสั่ง terminal pwdคืนค่าตัวพิมพ์ใหญ่ของเส้นทางที่ถูกต้องหรือไม่
โปรดทราบว่าถ้าคุณทำcd ~/desktopแล้วpwdจะบอกคุณว่าเส้นทางของคุณเป็นมากกว่าที่ถูกต้อง/Users/foo/desktop/Users/foo/Desktop
แก้ไข: แรงจูงใจ: สร้างระบบต้องมีวิธีการตรวจสอบเรื่องนี้ในช่วงต้นมิฉะนั้นก็จริงๆยากที่จะแก้ปัญหา ผู้ใช้ที่ไม่สงสัยใช้การใช้อักษรตัวพิมพ์ใหญ่ผิดเริ่มการสร้างได้รับข้อผิดพลาดที่ทำให้งงมาก
EDIT2: การยอมรับการป้อนข้อมูลตัวพิมพ์ใหญ่อย่างไม่ถูกต้องอย่างเงียบ ๆcdคือพฤติกรรมมาตรฐานของbashบนระบบไฟล์ HFS + และสำหรับผู้ใช้ OSX ส่วนใหญ่ จากนั้นpwdเป็นbashbuiltin และใช้เนื้อหาของพา ธ สแต็คของเชลล์ (รวมการพิมพ์ผิด)
สิ่งนี้จะทำให้ระบบการสร้างแข็งแกร่งขึ้น ฉันจะแก้ไขคำถามพร้อมรายละเอียดเพิ่มเติม
—
Dima Pasechnik
1) จะ
—
Allan
pwdส่งคืนสิ่งใดนอกจากการใช้อักษรตัวพิมพ์ใหญ่ของไดเรกทอรีปัจจุบันอย่างถูกต้องได้อย่างไร 2) คุณcd ~/desktopจะไปได้อย่างไร/Users/foo/Desktopถ้าไม่มี symlink หรืออะไร? คำถามนี้ไม่เข้าท่า
@ Allan: ลองสิ่งที่ฉันพูดในคำถามบนระบบไฟล์แบบไม่ตรงตามตัวพิมพ์ใหญ่! คุณจะประหลาดใจ ไม่คุณไม่จำเป็นต้องมีลิงก์หรืออะไรก็ได้ มันใช้งานได้ (TM :-)) - และยิงคุณไปตามทาง
—
Dima Pasechnik
@ Allan ฉันคิดว่า 95% ของผู้ใช้ Apple ทำ ตามค่าเริ่มต้น Apple จัดส่งเครื่องด้วยระบบไฟล์ HFS + (เช่นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
—
Dima Pasechnik
cd ~/Desktopนั้นpwdจะบอกคุณ/Users/user/Desktop/