Muhammad Usama
Beyond DevOps

Follow

Beyond DevOps

Follow
Control Operators in Linux

Photo by Sai Kiran Anagani on Unsplash

Control Operators in Linux

Muhammad Usama's photo
Muhammad Usama
·Feb 5, 2023·

2 min read

Control operators allow you to specify the conditions under which different commands should be executed, which can make your scripts more flexible and adaptable to different scenarios. They allow you to combine multiple commands into a single command line

several control operators

  1. ; (semicolon)

  2. & (ampersand)

  3. || (OR operator)

  4. && (AND operator)

  5. \ (backslash)

; (semicolon): This operator allows you to execute multiple commands in sequence, regardless of whether the previous command was successful or not

& (ampersand): This operator allows you to execute a command in the background, allowing you to continue using the terminal while the command is running.

notice sleep command is returning the process ids of the commands except last

|| (OR operator): This operator allows you to execute multiple commands in sequence, with the second command only being executed if the first command fails

it will only create an src directory if the src directory does not exist

&& (AND operator): This operator allows you to execute multiple commands in sequence, with the next command only being executed if the first command completes successfully

it will only create an App.js file in the src directory if the src directory exists

(\) backslash: backslash can be used to escape other special characters

This will execute the two commands as if they were written on a single line.

Another example

 
Share this