FG(1) fish-shell FG(1)

# [NAME](#NAME)

fg - bring job to foreground

# [SYNOPSIS](#SYNOPSIS)

```
fg [PID]
```

# [DESCRIPTION](#DESCRIPTION)

The **fg** builtin brings the specified job &lt;#syntax-job-control&gt; to the foreground, resuming it if it is stopped. While a foreground job is executed, fish is suspended. If no job is specified, the last job to be used is put in the foreground. If **PID** is specified, the job containing a process with the specified process ID is put in the foreground.

For compatibility with other shells, job expansion syntax is supported for **fg**. A *PID* of the format **%1** will foreground job 1. Job numbers can be seen in the output of jobs &lt;&gt;.

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

# [EXAMPLE](#EXAMPLE)

**fg** will put the last job in the foreground.

**fg %3** will put job 3 into the foreground.

# [Copyright](#Copyright)

fish-shell developers

October 15, 2026 4.9

---

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