예를 들어, 내가 실행하면anotherkill -s 9 1234, 다음 오류 메시지가 나타납니다.
스킬: "anotherkill"은 지원되지 않습니다. 자세한 내용은 스킬(1)을 참조하세요.
그러나 위에 언급된 매뉴얼 페이지는 도움이 되지 않습니다. 감사해요! !
PD: Fedora 32에서는 이 명령으로 이름이 변경되면 문제가 없습니다.
답변1
kill
이는 두 명령 모두 소스 코드를 가지고 있기 때문입니다 skill
. 즉, 정확히 동일한 바이너리를 사용합니다.
$ ls -l kill skill
-rwxr-xr-x 1 root root 30952 Feb 27 2020 kill
-rwxr-xr-x 1 root root 30952 Feb 27 2020 skill
$ cmp kill skill
$
런타임 시 실행된 명령은 호출된 이름을 조회하고 적절한 조치를 취합니다.
코드에서 필요하지 않은 이름으로 명령 이름을 바꾸면 동작이 정의되지 않습니다.