부정적인 인수(예: "nice -15")가 포함된 "nice"가 호감도를 높이는 이유는 무엇입니까?

부정적인 인수(예: "nice -15")가 포함된 "nice"가 호감도를 높이는 이유는 무엇입니까?

내 것은 niceGNU coreutils 9.1에서 왔습니다. 나는 이것이 nice -15다음과 동일하다는 것을 관찰했습니다 nice -n 15.

     nice               # prints 0 for me, the base niceness is 0
     nice -n  15 nice   # prints 15, this is expected
sudo nice -n -15 nice   # prints -15, this is expected
     nice    -15 nice   # prints 15

-15음수입니다. 위의 마지막 예에서 친밀도가 높아지는 이유는 무엇입니까? 매뉴얼(예: Debian 12)에서는 이에 대해 설명하지 않습니다.

답변1

이것이식 가능한 구문-n증분을 지정하려는 경우 필수입니다. 의심스러운 경우 nice -n.

매개변수는 nice -15실제로 음수가 아닙니다. 그것은 연결이 있는 대시이다긍정적인숫자. 선행 대시는 옵션임을 나타냅니다. 이 예를 kill -15동등한 와 비교하십시오 kill -s 15. 와 동일 nice -15합니다 nice -n 15.

kill -15nice -15신호 수가 음수가 되는 것을 원하지 않기 때문에 그렇게 혼란스럽지 않습니다 . 헷갈린 다면 nice친근감에 대한 조정이 음수일 수 있고 <dash><digit(s)> 가 확실히 양수가 아닌 숫자처럼 보일 수 있기 때문입니다. -15음수가 의미가 있는 상황에서는 "마이너스 15"로 해석하기 쉽습니다.

대시 뒤의 숫자에는 명시적인 기호가 있을 수 있습니다.

     nice -+15 nice   # prints 15
sudo nice --15 nice   # prints -15

불행하게도 --15이는 긴 옵션(비교 --help: )과 양수처럼 보이기 때문에 혼란을 더할 수 있습니다. 이것이 선호하는 또 다른 이유입니다 nice -n.

관련 정보