Trong trang man của kill
nó được viết như sau
TÓM TẮC
kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals.
Nhưng như tôi đã thử nhiều lần trong cả RH và RHEL, lệnh như kill -s SIGHUP |-p 123
không bao giờ hoạt động và luôn có lỗi.
bash: -p: lệnh không tìm thấy
Tôi đã phạm sai lầm nào chưa?
[a | b]
như thế nào?
[
]
dấu ngoặc và thay thếsignal
bằngSIGHUP
vàpid
bằng123
? Tại sao bạn làm vậy? Bởi vì bạn biết rằng các ký hiệu[
,signal
vàpid
là siêu cú pháp, chứ không phải theo nghĩa đen. Chúng chỉ ra cú pháp là gì. Chà,|
biểu tượng là điều tương tự: một chỉ số cú pháp siêu cú pháp khác.[a | b]
phương tiện: tùy chọn item cú pháp, mà có thể là một trong haia
hoặcb
(nhưng không phải cả hai vì nó phải là một item).