What Does Ampersand Do in Linux?
Contents

An ampersand does the same thing as a semicolon or newline in that it indicates the end of a command, but it causes Bash to execute the command asynchronously. That means Bash will run it in the background and run the next command immediately after, without waiting for the former to end.

What does ampersand mean in Linux?

In Bash, on the Linux command line, & is a control operator. It’s a shell builtin meaning it’s literally a core part of the Bash tool set. It crops up in 2 main forms, as a single ampersand & and as a double ampersand &&.

What is the use of & in Linux?

The & makes the command run in the background. From man bash : If a command is terminated by the control operator &, the shell executes the command in the background in a subshell. The shell does not wait for the command to finish, and the return status is 0.

Maya Lin-Takahashi

Maya Lin-Takahashi

Consumer Tech & Gadget Reviewer

Maya is a hardware enthusiast who tests and reviews smart home devices, smartphones, wearables, and audio gear. She focuses on practical consumer value and build quality.

Share this article
Twitter Facebook Pinterest