CONTINUE(1) fish-shell CONTINUE(1)

# [NAME](#NAME)

continue - skip the remainder of the current iteration of the current inner loop

# [SYNOPSIS](#SYNOPSIS)

```
LOOP_CONSTRUCT; [COMMANDS ...;] continue; [COMMANDS ...;] end
```

# [DESCRIPTION](#DESCRIPTION)

**continue** skips the remainder of the current iteration of the current inner loop, such as a for &lt;&gt; loop or a while &lt;&gt; loop. It is usually added inside of a conditional block such as an if &lt;&gt; statement or a switch &lt;&gt; statement.

The **-h** or **--help** option displays help about using this command.

# [EXAMPLE](#EXAMPLE)

The following code removes all tmp files that do not contain the word smurf.

```
for i in *.tmp


    if grep smurf $i


        continue


    end


    # This "rm" is skipped over if "continue" is executed.


    rm $i


    # As is this "echo"


    echo $i
end
```

# [SEE ALSO](#SEE_ALSO)

•

the break &lt;&gt; command, to stop the current inner loop

# [Copyright](#Copyright)

fish-shell developers

October 15, 2026 4.9

---

Document: continue(1) from fish 4.9.3-r3 (Chainguard OS)
Source: https://github.com/fish-shell/fish-shell
