Một trong những hướng dẫn tôi đã theo dõi ngắn gọn tuyên bố rằng cd .
không có sử dụng. Khi cố gắng sao chép vấn đề được hiển thị bởi OP trong đệ quy liên kết tượng trưng - điều gì làm cho nó thiết lập lại bản thân? , Tôi cũng đã thử cd .
, cho thấy hiệu ứng tương tự mà OP mô tả ( $PWD
biến tăng trưởng ), có thể chống lại cd -P
.
Điều này khiến tôi tự hỏi, có trường hợp nào người ta thực sự muốn sử dụng cd .
không?
$PWD
, cd .
cũng thay đổi $OLDPWD
thư mục hiện tại. Tôi (hiện tại) không biết tại sao điều này có thể hữu ích, nhưng vì lợi ích của sự hoàn chỉnh,
cd .
, mặc dù nhìn thấy câu trả lời bên dưới, tôi có thể trong tương lai, nhưng đôi pushd .
khi tôi đã sử dụng khi tôi muốn có thể popd
quay lại thư mục này sau. ví dụ như khi chạy một kịch bản xây dựng mà không configure
, cd output...
và make
, và khi nó được thực hiện, tôi sẽ muốn quay trở lại vào thư mục gốc. Thay vì duy trì bản sao của bản dựng của tôi khác với những gì mọi người mong đợi, tôi chỉ chạy nó pushd .; ./BuildScriptName.sh; popd
và điều này cũng cho tôi sự tự do không popd
đôi khi, và sau popd
đó thay vào đó.
/bin/cd
đây unix.stackexchange.com/q/50058/85039
cd .
để kích hoạt các kiểm tra đó vì nó ngắn và đơn giản. Mặc dù tôi nghĩ rằng bạn dự định câu hỏi là cho một môi trường vani.