root@Andromeda:/# ulimit -n -S
2048
root@Andromeda:/# ulimit -n -H
2048
root@Andromeda:/# ulimit -n -S 4096
2048
root@Andromeda:/# echo $?
0
未能将软限制设置在硬限制之上是有道理的。
也许没有意义的是为什么此尝试的退出代码是0
。
答案1
似乎将-H
or-S
放在最后会导致它报告,而不是设置。因此没有错误。最后的数字似乎被忽略了。据我所知,这应该是一个使用错误,但不是限制错误。