### if greater than

`X=87``; `

`if [ \$X -gt 100 ];`` then`
# do something if contrition is true
`elif [ \$X -lt 200 ]`;` then `
# do something if second condition is also true
`else`
# do something if all conditions are false
`fi`

Conditions
`x -eq y ``  `True if the integers x and y are algebraically equal
`x -ne y   `True if the integers x and y are not algebraically equal
`x -gt y   `True if the integer x is algebraically greater than the integer y
`x -ge y   `True if the integer x is algebraically greater than or equal to the integer y
`x -lt y   `True if the integer x is algebraically less than the integer y
`x -le y   `True if the integer x is algebraically less than or equal to the integer y
`s1        `True if s1 is not the null string
`s1 = s2   `True if strings s1 and s2 are identical
`s1 != s2  `True if strings s1 and s2 are not identical

## Multiple conditions - AND - OR

# AND: test if X is between 100 and 200
`if [ \$X -gt 100 ] && [ \$X -lt 200 ];`` then `
`  echo ``"X is between 100 and 200"``;`
`fi`

# OR: test if X is equal to 100 or equal to 200
`if [ \$X -eq 100 ] || [ \$X -eq 200 ];`` then `
`  echo ``"X is exact 100 or ``exact 200"``;`
```fi ```

## General

`if` condition `; then`
commands
`fi`

`if` condition `; then`
commands
`else`
commands
`fi`

`if` condition1 `; then`
commands
`elif` condition2 `; then`
commands
`else`
commands
`fi`