例えばsedでテキストファイル内の範囲指定出力をするなら
$ sed -n '開始行,終了行p' テキストファイル名
だけど、俺の思い付きとしては以下のようにする

$ somecmd --pages 42-100
 42ページから100ページまで(59ページ分)
$ somecmd --pages 42+100
 42ページから100ページ分(42-141 を指定するのと同じ)
$ somecmd --pages 42
 42ページだけ
$ somecmd --pages -100
 1ページから100ページまで(1-100 を指定するのと同じ)
$ somecmd --pages +100
 1ページから100ページ分(1+100 を指定するのと同じ)
$ somecmd --pages 100-42
 error
$ somecmd --pages 0
 error