내 것은 nice
GNU 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 -15
nice -15
신호 수가 음수가 되는 것을 원하지 않기 때문에 그렇게 혼란스럽지 않습니다 . 헷갈린 다면 nice
친근감에 대한 조정이 음수일 수 있고 <dash><digit(s)> 가 확실히 양수가 아닌 숫자처럼 보일 수 있기 때문입니다. -15
음수가 의미가 있는 상황에서는 "마이너스 15"로 해석하기 쉽습니다.
대시 뒤의 숫자에는 명시적인 기호가 있을 수 있습니다.
nice -+15 nice # prints 15
sudo nice --15 nice # prints -15
불행하게도 --15
이는 긴 옵션(비교 --help
: )과 양수처럼 보이기 때문에 혼란을 더할 수 있습니다. 이것이 선호하는 또 다른 이유입니다 nice -n
.