Creating conditional statements using if
As we have seen so far, it is possible to build simple conditions using command-line lists. These conditional statements can be written both with and without a test. As the complexity of the tasks increases, it becomes easier to create statements using if
. This will certainly ease both the readability of the script and the logic layout. To a degree, it also matches the way in which we think and speak; if
is a semantic in our spoken language in the same way it is within the bash script.
Even though it will take up more than a single line in the script, with an if
statement we can achieve more and make the script more legible. That being said, let's look at creating if
conditions. The following is an example of a script using an if
statement:
#!/bin/bash # Welcome script to display a message to users on login # Author: @theurbanpenguin # Date: 1/1/1971 if [ $# -lt 1 ] ; then echo "Usage: $0 <name>" exit 1 fi echo "Hello $1" exit 0
The code...