Conditionals let us decide whether to perform an action or not, this decision is taken by evaluating an expression. Expressions An expression can be: String comparison, Numeric comparison, File operators and Logical operators and it is represented by [expression]: String Comparisons: --------------------------------- = compare if two strings are equal != compare if two strings are not equal -n evaluate if string length is greater than zero -z evaluate if string length is equal to zero = is equal to - if [ "$a"= "$b" ] == is equal to -f if [ "$a"=="$b" ] != is not equal to if [ "$a" !="$b" ] < is less then ,in ASCII alphabetical order if [["$a" < "$b"]] > is greater than, in ASCII alphabetical order if [[ "$a" > "$b"]] -z string is null, that is has zero length Examples: [ s1 = s2 ] (true if s1 same as s2, else false) [ s1 != s2 ] (true if s1 not s...