Dans la page de manuel, kill
il est écrit comme suit
SYNOPSIS
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.
Mais comme j'ai essayé plusieurs fois dans RH et RHEL, la commande kill -s SIGHUP |-p 123
n'a jamais fonctionné et une erreur est toujours signalée
bash: -p: commande introuvable
Ai-je fait des erreurs?
[a | b]
?
[
]
crochets et remplacésignal
parSIGHUP
etpid
par123
? Pourquoi fais-tu ça? Parce que vous savez que les symboles[
,signal
etpid
sont métasyntaxiques, plutôt que littéraux. Ils indiquent quelle est la syntaxe. Eh bien, le|
symbole est la même chose: un autre indicateur méta-syntaxique de la syntaxe.[a | b]
signifie: élément syntaxique facultatif, qui peut être soita
oub
(mais pas les deux car il doit s'agir d'un seul élément).