The while loop in Shell

The while loop gives you the ability to execute a set of repetitive commands until certain conditions occur. It is often used when you need to manipulate iterative variable values.

Syntax in Unix / Linux

 while command do cac lenh de thuc thi neu command la true done 

Here, the command is evaluated. If the result value is true, the commands are executed. If the command is false, then the statement (s) will not be executed and the program will jump to the command line after the done command.

For example in Unix / Linux

Here is a simple example that uses a while loop to display numbers from 0 to 9.

 #!/bin/sh a = 0 while [ $a - lt 10 ] do echo $a a = `expr $a + 1` done 

It will produce the following result:

 0 1 2 3 4 5 6 7 8 9 

Every time this loop executes, variable a is checked to see if it has a value of less than 10. If the value of a is less than 10, this condition has an exit status of 0. In In this case, the current value of variable a is displayed and then an increment of 1 is added.

According to Tutorialspoint

Previous post: ManPage Help in Unix

Next article: For loop in Shell

5 ★ | 1 Vote

May be interested

  • 11 best tips to get started with Microsoft Loop11 best tips to get started with Microsoft Loop
    microsoft loop is finally available in public preview this month. loop is microsoft's new age collaboration and database solution with a modern and intuitive drag-and-drop editor, similar to notion.
  • The while loop in JavaScriptThe while loop in JavaScript
    while writing a program, you may encounter a situation where you need to perform an iterative action. in these situations, you will need to write loop commands to reduce the number of lines of code.
  • Loop in programming CLoop in programming C
    similar to other programming languages, c also provides us with many control structures and allows you to perform complex parts.
  • How to Fix Boot Loop Problems in WindowsHow to Fix Boot Loop Problems in Windows
    after starting your windows device, you may sometimes experience an infinite boot loop issue (also known as an 'infinite boot loop' error).
  • While loop in PythonWhile loop in Python
    what does the while loop in python do? what is the syntax and how to use while loop? those are the content we will approach in this python lesson.
  • What is Loop mail?What is Loop mail?
    what is loop mail? to help you with this question, the following article will help you find out what loop mail is.
  • For ... loop in JavaScriptFor ... loop in JavaScript
    the for ... in loop is used to iterate over the properties of an object. when we haven't discussed the object yet, you may not feel comfortable with this loop. but once you understand how objects work in javascript, you will find this loop very useful.
  • Loop control in JavaScriptLoop control in JavaScript
    javascript provides high control to handle loop commands and switch commands. there may be a situation when you need to exit the loop without having to go to its endpoint. there may also be situations when you want to jump over a part of the code block and start the next loop.
  • Why Microsoft Loop Can't Compare to NotionWhy Microsoft Loop Can't Compare to Notion
    many people have been using notion for brainstorming for years, so it's interesting to see if loop can replace it as they move deeper into the microsoft ecosystem.
  • What is Google Cloud Shell? What's remarkable about Cloud Shell?What is Google Cloud Shell? What's remarkable about Cloud Shell?
    google cloud shell is an online development and operations environment that you can access anywhere via a web browser. cloud shell is a free service provided by google.