В справочной странице 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(но не обоими, поскольку это должен быть один элемент).