( uid_2516 | 2014. 05. 27., k – 10:30 )

Akkor legyen idézet a bash man-ból is :)

kill [-s sigspec | -n signum | -sigspec] [pid | jobspec] ...

Többnyire a shellek rendelkeznek beépített kill paranccsal, így link esetében más futna a signal és más a kill hívásakor.

> kill -USR1 $PIDOFDD
Miért várod, hogy aki ebből csak a kill-t és a $PID-et nem ismeri, az pont a USR1-et fogja? sőt, tudni fogja, hogy a dd mire használja.

> embrace_the_pink_unicorn(const char *url);
> download_file(const char *url);
Nekem ez öngól gyanús.
Lehet, hogy az

int  kill(pid_t pid, int signal)

rendszerhívásnak jó wrappere a kill shell parancs,
nem olyan konfúz, mintha a kill() wrappere a signal, lenne ami a paramétere.

Az lehet jogos kérdés, hogy miért is kill() a hívás, de az legyen a POSIX gondja, az enyém az lenne, ha hirtelen átneveznék.
(szerintem történelem, kill,term,hangup lehetett a legősibb igény, utána meg már zavaró lett volna újratervezni, de ez részemről találgatás)

Akinek igénye van rá szerintem bátran élhet a lehetőséggel alias, link...
ln -s kill signal
alias kikk-the-process="signal -9"
alias "állj meg kérlek, lécci"="signal -15"
alias "kösd föl magad"="kill -1" # ;)
(nem vagyok jó alias szintaxban, nem használom)