Điểm:0

Làm cách nào để chạy tập lệnh khi truy cập một đường dẫn không tồn tại cụ thể?

lá cờ us

Tôi có một số đường dẫn mà tôi phải truy cập, đó là kết quả của quá trình gắn kết.

Tôi muốn quá trình cài đặt diễn ra tự động, thông qua một tập lệnh và tôi muốn tập lệnh đó chạy ngay trước khi xảy ra lỗi do không thể truy cập đường dẫn.

Ví dụ: giả sử tập lệnh là

kịch bản tiếng vang!
mkdir -p /đường dẫn không tồn tại

và tôi muốn nó chạy khi cố truy cập (bằng bất kỳ cách nào) vào đường dẫn /non_current_path.

Vì vậy, khi tôi làm ví dụ

cd /đường dẫn không tồn tại

hoặc

chạm vào /non_current_path/my_file.txt

Nó sẽ luôn thành công, với đầu ra viết kịch bản!. Trong thực tế, kịch bản sẽ được xây dựng nhiều hơn thế.


cái này nó có hoàn toàn có thể xảy ra được không?

Liso avatar
lá cờ sd
Bạn muốn tập lệnh chạy trên ổ đĩa gắn kết?
bac0n avatar
lá cờ cn
liên quan: [Làm cách nào để sử dụng autofs để ánh xạ ổ USB theo ID của nó?](https://unix.stackexchange.com/questions/42260/how-do-i-use-autofs-to-map-a-usb -drive-by-it-id/276873)
lá cờ us
@Liso không, tôi muốn tập lệnh chạy ngay trước khi gặp lỗi `-bash: cd: /non_current_path: No such file or directory.` Nó có thể là bất kỳ tập lệnh nào và không liên quan đến quá trình cài đặt
Liso avatar
lá cờ sd
Và tại sao vậy? Bạn có thể ngăn chặn điều đó bằng `mkdir -p` giống như trong đoạn trích của bạn. Nếu bạn **thực sự** muốn đảm bảo thư mục tồn tại, bạn không thể tạo các đoạn mã nhỏ để xem *nếu thư mục không tồn tại, sau đó tạo thư mục đó và chạy theo sau, nếu không thì chạy theo*. Nếu đúng như vậy, thật dễ dàng thực hiện với tập lệnh bash.
lá cờ us
@Liso như tôi đã nói, kịch bản được trau chuốt hơn. Tôi muốn gắn kết một thư mục khác tùy theo điều kiện, tôi muốn đăng nhập khác nhau tùy theo điều kiện, tôi muốn thất bại khác nhau. tôi muốn hệ điều hành gọi một tập lệnh cụ thể khi truy cập một đường dẫn cụ thể. Có thể không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.