在哪种条件下“nice”命令的返回值为33?

时间:2016-11-13 14:06:46

标签: linux return-value nice

“nice”命令将值返回为33.请帮助我理解为什么nice将值返回为33.在某些系统中,它可以很好地将返回值设置为0,但在系统上它给出的返回值为33。

    nice -n -10 <doing some process here> 
    returnValue=$?

这里returnValue得到的值为33,尽管为0.

1 个答案:

答案 0 :(得分:3)

看起来nice(1)正在返回niced命令 * exit代码。尝试

read.csv(..., na.strings=c('','  ','   '))

你得到13.所以你的niced命令得到了nice bash -c 'exit 13' ; echo $? 代码33。我们无法告诉你 是如何发生的,因为你不会告诉你什么命令。顺便说一句,有些shell可能有一个很好的内置,所以你可以明确使用exit而不是/usr/bin/nice

注意*:即使nice失败(例如nice而不是root),它会向nice -n -12 id说明,但会退出0