# pwd [OPTION]
Tùy chọn | Mô tả |
-L (logical) | Sử dụng biến môi trường PWD, ngay cả khi nó chứa các liên kết tượng trưng |
-P (physical) | Tránh sử dụng tất cả các liên kết tượng trưng |
–help | Hiển thị trợ giúp này và thoát |
–version | In ra thông tin phiên bản và thoát |
Nếu cả hai tùy chọn '-L' và '-P' được sử dụng, ưu tiên sẽ được đưa cho tùy chọn '-L'. Nếu không có tùy chọn nào được chỉ định, lệnh pwd sẽ mặc định tránh sử dụng các liên kết tượng trưng, tức là sử dụng tùy chọn '-P'.
Trạng thái thoát của lệnh pwd là:
0 | Thành công |
Non-zero | Thất bại |
Dưới đây là 15 ví dụ điển hình về lệnh pwd trong Linux:
avi@phothongtin :~$ /bin/pwd /home/avi
ln -s /var/www/html/ htm
Lệnh này sẽ tạo một liên kết tượng trưng có tên "htm" trong thư mục nhà (~) của bạn, trỏ đến thư mục /var/www/html.
Để di chuyển đến thư mục mới được tạo, bạn có thể sử dụng lệnh sau:
cd ~/htm
avi@phothongtin:~$ /bin/pwd -L /home/avi/htm
avi@phothongtin:~$ /bin/pwd -P /var/www/html
avi@phothongtin:~$ /bin/pwd /var/www/html
Kết quả: Rõ ràng từ kết quả đầu ra của ví dụ 4 và 5 (cả hai kết quả đều giống nhau), do đó, khi không có tùy chọn nào được chỉ định với lệnh "pwd", nó tự động lấy tùy chọn "-P" vào lưu ý.
avi@phothongtin:~$ /bin/pwd --version pwd (GNU coreutils) 8.23 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Jim Meyering.
Lưu ý: Lệnh 'pwd' thường được sử dụng mà không có tùy chọn và không bao giờ được sử dụng với đối số.
Quan trọng: Bạn có thể nhận thấy rằng chúng ta đang thực thi lệnh với đường dẫn "/bin/pwd" thay vì chỉ "pwd".
Vậy sự khác biệt là gì? "pwd" một mình đề cập đến lệnh 'pwd' tích hợp trong shell. Shell của bạn có thể có những phiên bản 'pwd' khác nhau. Vui lòng tham khảo tài liệu hướng dẫn. Khi chúng ta sử dụng /bin/pwd, chúng ta đang gọi phiên bản thực thi của lệnh đó. Cả phiên bản pwd tích hợp trong shell và phiên bản thực thi đều in ra thư mục làm việc hiện tại, tuy nhiên phiên bản thực thi có nhiều tùy chọn hơn.
avi@phothongtin:~$ type -a pwd pwd is a shell builtin pwd is /bin/pwd
avi@phothongtin:~$ a=$(pwd) avi@phothongtin:~$ echo "Current working directory is : $a" Current working directory is : /home/avi
Ngoài ra, chúng ta có thể sử dụng printf trong ví dụ trên.
avi@phothongtin :~$ cd /home avi@phothongtin :~$ PS1='$pwd> ' [Chú ý dấu nháy đơn trong ví dụ] > ls
/home 123#Hello#!
Tiếp theo, thực thi một lệnh (ví dụ: ls) để kiểm tra xem mọi thứ có ổn không.
avi@phothongtin:~$ PS1=' > $PWD $ 123#Hello#! $ ' /home 123#Hello#!
avi@phothongtin:~$ echo “$PWD $OLDPWD” /home /home/avi
/bin/pwd
/usr/include/pwd.h
/usr/share/man/man1/pwd.1.gz
Đầu tiên, hãy tạo một thư mục 'document' và trong đó tạo một file script shell có tên 'pwd.sh'.
avi@phothongtin:~$ mkdir tecmint avi@phothongtin:~$ cd tecmint avi@phothongtin:~$ nano pwd.sh
Tiếp đó, hãy thêm đoạn mã sau vào tệp pwd.sh:
#!/bin/bash x="$(pwd)" if [ "$x" == "/home/$USER/tecmint" ] then { echo "Well you are in tecmint directory" echo "Good Bye" } else { mkdir /home/$USER/tecmint echo "Created Directory tecmint you may now cd to it" } fi
Cấp quyền thực thi và chạy nó:
avi@phothongtin:~$ chmod 755 pwd.sh avi@phothongtin:~$ ./pwd.sh Well you are in phothongtin directory Good Bye
Lệnh pwd là một trong những lệnh đơn giản, phổ biến và được sử dụng rộng rãi nhất. 15 ví dụ ở trên sẽ giúp bạn nắm vững pwd để sử dụng terminal Linux.
Mọi người cũng tìm kiếm: pwd trong linux, lệnh pwd trong linux
Mọi người cùng tìm kiếm: pwd, pwd là gì, pwd linux, pwd trong linux, lệnh pwd trong linux, $(pwd)
Tips: Tham gia Channel Telegram KDATA để không bỏ sót khuyến mãi hot nào