ตรวจสอบเส้นทางตัวพิมพ์ใหญ่ของ pwd


9

มีวิธีที่รวดเร็วในการตรวจสอบเทอร์มินัลว่าคำสั่ง terminal pwdคืนค่าตัวพิมพ์ใหญ่ของเส้นทางที่ถูกต้องหรือไม่

โปรดทราบว่าถ้าคุณทำcd ~/desktopแล้วpwdจะบอกคุณว่าเส้นทางของคุณเป็นมากกว่าที่ถูกต้อง/Users/foo/desktop/Users/foo/Desktop

แก้ไข: แรงจูงใจ: สร้างระบบต้องมีวิธีการตรวจสอบเรื่องนี้ในช่วงต้นมิฉะนั้นก็จริงๆยากที่จะแก้ปัญหา ผู้ใช้ที่ไม่สงสัยใช้การใช้อักษรตัวพิมพ์ใหญ่ผิดเริ่มการสร้างได้รับข้อผิดพลาดที่ทำให้งงมาก

EDIT2: การยอมรับการป้อนข้อมูลตัวพิมพ์ใหญ่อย่างไม่ถูกต้องอย่างเงียบ ๆcdคือพฤติกรรมมาตรฐานของbashบนระบบไฟล์ HFS + และสำหรับผู้ใช้ OSX ส่วนใหญ่ จากนั้นpwdเป็นbashbuiltin และใช้เนื้อหาของพา ธ สแต็คของเชลล์ (รวมการพิมพ์ผิด)


ทำไมคุณไม่ต้องการที่จะทำเช่นcd ~/Desktopนั้นpwdจะบอกคุณ/Users/user/Desktop/
Brick

1
สิ่งนี้จะทำให้ระบบการสร้างแข็งแกร่งขึ้น ฉันจะแก้ไขคำถามพร้อมรายละเอียดเพิ่มเติม
Dima Pasechnik

1) จะpwdส่งคืนสิ่งใดนอกจากการใช้อักษรตัวพิมพ์ใหญ่ของไดเรกทอรีปัจจุบันอย่างถูกต้องได้อย่างไร 2) คุณcd ~/desktopจะไปได้อย่างไร/Users/foo/Desktopถ้าไม่มี symlink หรืออะไร? คำถามนี้ไม่เข้าท่า
Allan

1
@ Allan: ลองสิ่งที่ฉันพูดในคำถามบนระบบไฟล์แบบไม่ตรงตามตัวพิมพ์ใหญ่! คุณจะประหลาดใจ ไม่คุณไม่จำเป็นต้องมีลิงก์หรืออะไรก็ได้ มันใช้งานได้ (TM :-)) - และยิงคุณไปตามทาง
Dima Pasechnik

2
@ Allan ฉันคิดว่า 95% ของผู้ใช้ Apple ทำ ตามค่าเริ่มต้น Apple จัดส่งเครื่องด้วยระบบไฟล์ HFS + (เช่นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
Dima Pasechnik

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.