Flow control in Shell
While writing a Shell script, there may be a situation when you need to follow an external path 2 provided. So you need to create usage of conditional commands that allow your program to make accurate decisions and perform the right actions.
While writing a Shell script, there may be a situation when you need to follow an external path 2 provided. So you need to create usage of conditional commands that allow your program to make accurate decisions and perform the right actions.
Unix Shell supports conditional commands that are used to perform various actions based on various conditions. Here we will explain two flow control commands:
If . else statement
The case . esac command
If . else command in Unix / Linux
This command is a useful flow control command, used to select an option from a given set of options.
Unix Shell supports the following if . else commands:
If . fi command
If . else . fi command
If . elif . else . fi command
Most if statements check relationships by using the relational operators mentioned in the previous chapter.
Case . esac command in Unix / Linux
You can use multiple if . elif commands to make a branch with multiple choices. However, this is not the best solution, especially when all branches depend on the value of a single variable.
Unix shell supports case . esac command which correctly resolves this situation, and it performs in a more efficient way than iterating using multiple if . elif commands.
There is only one sample of the case . esac command that is listed here:
The case . esac command
The case . esac command of Unix Shell is similar to the switch command . the case that we have in C or C ++ programs and PERL etc.
According to Tutorialspoint
Previous article: Operator Korn Shell
Next article: Loop in Unix / Linux
- Nilesoft Shell - Menu customization application in Windows Explorer
- What are you missing out on if you use your phone without Samsung Flow?
- What is Google Cloud Shell? What's remarkable about Cloud Shell?
- What is a shell?
- How to create a video from photos using a Storyboard on Flow.
- How to use Open-Shell in Windows 11
- How to create and run a shell script in Ubuntu 20.04 LTS
- Guide to creating voice-synchronized characters on Flow
- Google is significantly enhancing its Flow AI tool.
- How to create a video from a single image using Google Flow
- How to create and run shell scripts in Ubuntu 22.04
- How to create a storyboard on Google Flow
- What is Linux Shell? The most popular Linux Shells
- Shell Sort in data structure and algorithm