มีวิธีที่รวดเร็วในการตรวจสอบเทอร์มินัลว่าคำสั่ง terminal pwd
คืนค่าตัวพิมพ์ใหญ่ของเส้นทางที่ถูกต้องหรือไม่
โปรดทราบว่าถ้าคุณทำcd ~/desktop
แล้วpwd
จะบอกคุณว่าเส้นทางของคุณเป็นมากกว่าที่ถูกต้อง/Users/foo/desktop
/Users/foo/Desktop
แก้ไข: แรงจูงใจ: สร้างระบบต้องมีวิธีการตรวจสอบเรื่องนี้ในช่วงต้นมิฉะนั้นก็จริงๆยากที่จะแก้ปัญหา ผู้ใช้ที่ไม่สงสัยใช้การใช้อักษรตัวพิมพ์ใหญ่ผิดเริ่มการสร้างได้รับข้อผิดพลาดที่ทำให้งงมาก
EDIT2: การยอมรับการป้อนข้อมูลตัวพิมพ์ใหญ่อย่างไม่ถูกต้องอย่างเงียบ ๆcd
คือพฤติกรรมมาตรฐานของbash
บนระบบไฟล์ HFS + และสำหรับผู้ใช้ OSX ส่วนใหญ่ จากนั้นpwd
เป็นbash
builtin และใช้เนื้อหาของพา ธ สแต็คของเชลล์ (รวมการพิมพ์ผิด)
สิ่งนี้จะทำให้ระบบการสร้างแข็งแกร่งขึ้น ฉันจะแก้ไขคำถามพร้อมรายละเอียดเพิ่มเติม
—
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/