Mình đang học python qua video của anh Đạt và đang thắc mắc ở cái thằng pushd, popd (powershell).
Do là mới làm quen nên mình coi mà vẫn còn thấy hơi khó hiểu, nên mình cũng thực hành lệnh đó vài lần thì mình hiểu sơ sơ như này:
VD :Bây giờ mình có các folder con theo địa chỉ D: /hocpython/thuchanh/pushd/popd
Nếu sử dụng lệnh cd \hocpython\thuchanh\pushd\popd
Thì khi mình dùng lệnh popd thì không thấy có tác dụng gì cả
còn khi mình dùng pushd thay cho cd khi đi đến hocpython\thuchanh\pushd\popd
Thì khi mình popd nó sẽ quay về chỗ mình pushd là D: (tức là pushd ở đâu thì popd nó quay về chỗ mình bắt đầu pushd)
Nói đơn giản khi pushd là đặt vị trí đó là home
Và khi popd thì nó sẽ quay về home chứ không nhảy ra từng mục như cd…
Mình cũng có đọc định nghĩa về stack thì đựoc hiểu là xếp chồng (và nguyên lí hoạt động là vào trứoc ra sau)
Vậy khi pushd là bắt đầu 1 stack, mình pushd bao nhiêu cũng kệ nhưng khi popd thì nó sẽ quay lại vị trí ban đầu của stack (vị trí lần đầu pushd)
Phải vậy không ạ?