In der Manpage kill
steht 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 123
nie funktioniert und es wird immer ein Fehler gemeldet
bash: -p: Befehl nicht gefunden
Habe ich Fehler gemacht?
[a | b]
?
[
]
Klammern und ersetztsignal
mitSIGHUP
undpid
mit123
? Warum hast du das getan? Weil Sie wissen , dass die Symbole[
,signal
undpid
sind 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 entwedera
oder sein kannb
(aber nicht beide, da es ein Element sein muss).