Skip to content

Latest commit

 

History

History
97 lines (60 loc) · 1.34 KB

range.1.md

File metadata and controls

97 lines (60 loc) · 1.34 KB

%range(1) user manual | version 1.2.12 03b4ff7 % R. S. Doiel % 2024-11-14

NAME

range

SYNOPSIS

range [OPTIONS] START_INTEGER END_INTEGER [INCREMENT_INTEGER]

DESCRIPTION

range is a simple utility for shell scripts that emits a list of integers starting with the first command line argument and ending with the last integer command line argument. It is a subset of functionality found in the Unix seq command.

If the first argument is greater than the last then it counts down otherwise it counts up.

OPTIONS

-help : display help

-license : display license

-version : display version

-e, -end : The ending integer.

-inc, -increment : The non-zero integer increment value.

-nl, -newline : if true add a trailing newline

-quiet : suppress error messages

-random : Pick a range value from range

-s, -start : The starting integer.

EXAMPLES

Create a range of integers one through five

	range 1 5

Yields 1 2 3 4 5

Create a range of integer negative two to six

	range -- -2 6

Yields -2 -1 0 1 2 3 4 5 6

Create a range of even integers two to ten

	range -increment=2 2 10

Yields 2 4 6 8 10

Create a descending range of integers ten down to one

	range 10 1

Yields 10 9 8 7 6 5 4 3 2 1

Pick a random integer between zero and ten

	range -random 0 10

Yields a random integer from 0 to 10

range 1.2.1