# seq – Prints numbers from first to last in specified increments

The `seq` command is used to print a sequence of numbers from a starting point to an ending point in specified increments. This command is useful for generating lists of numbers or for iterating through loops in shell scripts.

## Overview

The basic syntax of the `seq` command is as follows:

``````seq [OPTION]... LAST
seq [OPTION]... FIRST LAST
seq [OPTION]... FIRST INCREMENT LAST
``````
• `LAST` is the last number of the sequence.
• `FIRST` is the first number of the sequence.
• `INCREMENT` is the increment between each number in the sequence.

If only one argument is provided, `seq` will assume that it is the `LAST` argument and will generate a sequence of numbers from 1 to `LAST`. If two arguments are provided, `seq` will assume that the first argument is the `FIRST` argument and the second argument is the `LAST` argument. If three arguments are provided, `seq` will assume that the first argument is the `FIRST` argument, the second argument is the `INCREMENT` argument, and the third argument is the `LAST` argument.

#### Examples

1. Generate a sequence of numbers from 1 to 10:
``````\$ seq 10
1
2
3
4
5
6
7
8
9
10
``````
1. Generate a sequence of numbers from 5 to 15:
``````\$ seq 5 15
5
6
7
8
9
10
11
12
13
14
15
``````
1. Generate a sequence of numbers from 0 to 100 in increments of 10:
``````\$ seq 0 10 100
0
10
20
30
40
50
60
70
80
90
100
``````

### Options

The following table lists the available options for the `seq` command:

Option Description
`-f, --format=FORMAT` Use a specified FORMAT for the output.
`-s, --separator=STRING` Use a specified STRING as the separator between numbers.
`-w, --equal-width` Pad the output with leading zeros to ensure that all numbers have the same width.
`-h, --help` Display help information and exit.
`-V, --version` Display version information and exit.

### Troubleshooting Tips

• If you receive an error message that says “seq: invalid floating point argument”, it means that one of the arguments you provided is not an integer. Make sure that all arguments are integers.
• If you receive an error message that says “seq: zero increment”, it means that you provided an increment of 0. Make sure that the increment is greater than 0.

### Notes

• The `seq` command is not available on all Linux distributions by default. If you receive an error message that says “command not found”, you may need to install the `coreutils` package.