Câu trả lời:
cd -
chuyển đổi giữa các thư mục làm việc hiện tại cũ và mới.
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd - bash: cd: OLDPWD chưa được đặt avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Máy tính để bàn avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Máy tính để bàn $ pwd / nhà / avinash / Máy tính để bàn avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Máy tính để bàn $ cd - / nhà / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $
Xem thêm,
avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ echo $ OLDPWD avinash @ avinash-Lenovo-IdeaPad-Z500: ~ $ cd ~ / Máy tính để bàn avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Máy tính để bàn $ echo $ OLDPWD / nhà / avinash avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Máy tính để bàn $ cd d avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Máy tính để bàn / d $ echo $ OLDPWD / nhà / avinash / Máy tính để bàn avinash @ avinash-Lenovo-IdeaPad-Z500: ~ / Máy tính để bàn / d $
Các $OLDPWD
biến cửa hàng đường đi của thư mục làm việc hiện tại trước.
Câu trả lời của Avinash Raj là hoàn toàn chính xác nhưng đối với mục nhập thủ công, bạn có thể lấy các trang hướng dẫn POSIX và sau đó man cd
sẽ hoạt động:
sudo apt-get install manpages-posix
man cd
Bit cho bạn biết tất cả điều này là phần OPERANDS:
- When a hyphen is used as the operand, this shall be equivalent to the command:
cd "$OLDPWD" && pwd
which changes to the previous working directory and then writes its name.
cd
là một nội dung Bash. Do đó, nó được ghi lại trongman bash-builtins
, thay vì trang riêng của nó. Điều này đúng với tất cả các nội dung Bash khác. Bạn có thể nói đó là nội dung dựng sẵn vìbash:
phía trước thông báo lỗi.