tl; dr Mã thoát là ứng dụng cụ thể.
Có một số quy ước lỏng lẻo. false
và bất cứ điều gì thành công có tiền tố !
(như ! true
) trong shell POSIX đều trả về mã thoát 1, nhưng nhà phát triển có thể sử dụng bất kỳ mã thoát nào trong khoảng từ 0 đến 255 cho bất cứ điều gì họ muốn. Cuối cùng, bạn phải xem tài liệu của nó (trong trường hợp tốt nhất) hoặc mã (trong trường hợp xấu nhất) để biết ý nghĩa của nó. Đối với các chương trình có man
mã thoát trang thường sẽ được liệt kê trong một phần có tên EXIT STATUS
(công cụ GNU như find
).
Một số ý nghĩa phổ biến được liệt kê trong /usr/include/sysexits.h
- Tôi cố gắng sử dụng chúng bất cứ khi nào có thể. Như @AnsgarEsztermann chỉ ra , đây không phải là tài liệu tham khảo Bash, hay thậm chí là tài liệu tham khảo ứng dụng ngoại trừ những người chọn sử dụng nó (nhà phát triển C / C ++ chủ yếu theo ABS ).
udevadm
là không một kịch bản bash ...