ハード制限よりも高いソフト制限を設定しても、終了コードに関して失敗しませんか?

ハード制限よりも高いソフト制限を設定しても、終了コードに関して失敗しませんか?
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

-Horを-S最後に入れると、設定ではなくレポートが発生するようです。したがって、エラーはありません。最後の数字は無視されるようです。私が知る限り、これは使用のバグでなければなりませんが、制限のバグではありません。

おすすめ記事