9
Lệnh shell này đang làm gì?
trap 'sudo kill -9 -- -$$' EXIT
Lệnh shell này đang làm gì?
trap 'sudo kill -9 -- -$$' EXIT
$$
là quá trình ID của kịch bản gốc-$$
phương tiện sử dụng nhóm quá trình ID--
báo hiệu sự kết thúc tùy chọnVì vậy, khi xuất cảnh các trap
sẽ giết tất cả các quy trình con của tập lệnh.
Để mọi người cố gắng để đóng này như off-topic: Đây là một câu hỏi về kịch bản shell - đó là về làm thế nào để chương trình shell. Các câu hỏi về lập trình là *** về chủ đề *** cho [SO] (http://stackoverflow.com/faq). –
Mặc dù sử dụng 'kill -9' về cơ bản luôn là một ý tưởng tồi. Xem http://www.iki.fi/era/unix/award.html#kill – tripleee