Mọi người nhận thấy rằng nếu bạn sửa đổi nguồn của tập lệnh shell, mọi phiên bản hiện đang chạy đều có thể bị lỗi?Làm thế nào để làm cho kịch bản shell mạnh mẽ để nguồn được thay đổi khi chúng chạy
Điều này theo ý kiến của tôi là rất xấu; điều đó có nghĩa là tôi phải đảm bảo tất cả các phiên bản của tập lệnh đều bị dừng trước khi tôi thực hiện thay đổi. Hành vi ưa thích của tôi sẽ là các tập lệnh hiện có tiếp tục chạy với mã nguồn cũ và các phiên bản mới sử dụng mã mới (ví dụ: điều gì xảy ra cho các chương trình perl và python).
Mọi người có giải pháp nào tốt cho hành vi này, không phải là sao chép trước tập lệnh shell vào tệp tạm thời và chạy từ tệp đó?
Cảm ơn, /YGA
Bạn cũng có thể xóa tập lệnh trong khi đang chạy để tránh chỉnh sửa. Xem [bài đăng này] (http://stackoverflow.com/questions/8335747/emacs-workflow-to-edit-bash-scripts-while-they-run) vì lý do và cách tự động hóa nó. –