В справочной странице kill
написано следующее
СИНТАКСИС
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.
Но, как я много раз пробовал и в RH, и в RHEL, команда like kill -s SIGHUP |-p 123
никогда не работала, и всегда сообщалось об ошибке
bash: -p: команда не найдена
Я сделал какие-нибудь ошибки?
[a | b]
?
[
]
скобки, и заменитьsignal
сSIGHUP
иpid
с123
? Почему ты это сделал? Потому что вы знаете , что символы[
,signal
иpid
являются мета-синтаксический, а не буквально. Они указывают, что такое синтаксис. Ну,|
символ это то же самое: еще один метасинтаксический индикатор синтаксиса.[a | b]
означает: необязательный синтаксический элемент, который может быть однимa
илиb
(но не обоими, поскольку это должен быть один элемент).