Đây thường là cách tôi thực hiện. Tất nhiên trong ksh bạn có thể có các phím điều hướng của bạn thiết lập để cái gì khác. Khi tôi sử dụng ksh tôi đã sử dụng có chúng thiết lập để vi phong cách do đó sẽ là k
thay vì lên mũi tên.
Trong tập lệnh trình bao, tốt hơn là phải rõ ràng. Nếu bạn có thể sử dụng một tên đường dẫn tuyệt đối sau đó làm như vậy và chạy một lệnh như:
cd /webdata/cgi-bin
Nếu kịch bản có thể được chạy để hoạt động trên các tập tin trong thư mục khác nhau, sau đó bạn có thể xem xét một cái gì đó như thế này:
TOPDIR="/webdata"
cd $TOPDIR/cgi-bin
Nhưng nếu bạn thực sự không thể làm một trong những người sau đó dính vào .. chuỗi như vậy:
chmod +x *.py
cd ../../../cgi-bin
này là khá rõ ràng. Thực hiện một hành động trong thư mục làm việc hiện tại, sau đó điều hướng lên 3 cấp độ và chọn thư mục cgi-bin. Bất cứ ai có khả năng hiểu những gì bạn đang làm trong kịch bản lệnh shell sẽ không gặp khó khăn gì trong việc làm theo. Nếu kịch bản của bạn là thực sự phức tạp, sau đó nó sẽ giúp thêm một số ý kiến như thế này:
# change to TOPDIR/cartsys/production/code/python
cd python
chmod +x *.py
cd ../../../cgi-bin
Hàm ý là bạn đang ở trong thư mục mã và thay đổi xuống một mức độ để trăn, do đó người đọc người quên nơi bạn nằm trong hệ thống phân cấp thư mục, hãy xem lời nhắc giúp họ đếm được 3 cấp.
cd ..
<up arrow><ENTER>
<up arrow><ENTER>
<up arrow><ENTER>
<up arrow><ENTER>
Nguồn
2009-12-09 21:51:11
Bạn có thể bỏ dấu gạch chéo ở cuối. Ngoài ra, câu trả lời cho câu hỏi của bạn có thể phụ thuộc vào vỏ nào. –
Một số phím tắt: 'cd -' đưa bạn trở lại bất cứ nơi nào bạn vừa đến. 'cd ~' đưa bạn đến thư mục chính của bạn. – Asaph
Bạn có thể kiểm tra lệnh mới ''bd'': xem [câu trả lời của tôi dưới đây] (http://stackoverflow.com/a/18694331/6309) – VonC