In der Manpage killsteht wie folgt geschrieben
ZUSAMMENFASSUNG
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.
Aber da ich es sowohl in RH als auch in RHEL oft versucht habe, hat der Befehl wie kill -s SIGHUP |-p 123nie funktioniert und es wird immer ein Fehler gemeldet
bash: -p: Befehl nicht gefunden
Habe ich Fehler gemacht?
[a | b]?
[]Klammern und ersetztsignalmitSIGHUPundpidmit123? Warum hast du das getan? Weil Sie wissen , dass die Symbole[,signalundpidsind Meta-syntaktische, anstatt wörtlich zu nehmen . Sie geben die Syntax an. Nun, das|Symbol ist dasselbe: ein weiterer metasyntaktischer Indikator für die Syntax.[a | b]bedeutet: optionales syntaktisches Element, das entwederaoder sein kannb(aber nicht beide, da es ein Element sein muss).