หนึ่งในบทเรียนที่ฉันได้รับการกล่าวสั้น ๆ ว่าcd .ไม่มีประโยชน์ เมื่อพยายามทำซ้ำปัญหาที่แสดงโดย OP ในการเรียกลิงก์สัญลักษณ์ซ้ำ - อะไรทำให้ "รีเซ็ต"? ผมก็พยายามcd .ซึ่งแสดงให้เห็นว่า OP ผลเช่นเดียวกันอธิบาย (การเจริญเติบโต$PWDตัวแปร) cd -Pซึ่งสามารถนำมาโต้กับ
นี้ทำให้ฉันสงสัยจะมีกรณีใดที่หนึ่งในความเป็นจริงจะต้องการใช้cd . ?
$PWDแล้วcd .ยังเปลี่ยน$OLDPWDเป็นไดเรกทอรีปัจจุบัน ฉันมี (ในปัจจุบัน) ไม่ทราบว่าทำไมสิ่งนี้อาจมีประโยชน์ แต่เพื่อความสมบูรณ์ ...
cd .แม้ว่าจะเห็นคำตอบด้านล่างฉันอาจจะมีในอนาคต แต่ฉันมีโอกาสที่จะใช้pushd .เมื่อฉันต้องการที่จะสามารถpopdกลับไปยังไดเรกทอรีนี้ในภายหลัง เช่นเมื่อทำงานสร้างสคริปต์ที่ไม่configure, cd output...และmakeและเมื่อมันทำฉันจะต้องการที่จะกลับไปยังไดเรกทอรีเดิม แทนที่จะเก็บรักษา buildscript ของตัวเองที่แตกต่างจากที่คนอื่นคาดหวังฉันก็แค่เรียกใช้pushd .; ./BuildScriptName.sh; popdและนี่ก็ทำให้ฉันมีอิสระที่จะไม่ได้เป็นpopdบางครั้งแล้วpopdก็แทนในภายหลัง
/bin/cdที่นี่unix.stackexchange.com/q/50058/85039
cd .เพื่อทริกเกอร์เช็คเหล่านั้นเพราะมันสั้นและง่าย แม้ว่าฉันคิดว่าคุณตั้งใจจะให้เป็นคำถามสำหรับสภาพแวดล้อมของวานิลลา