Bash Scripting for Beginners - Complete Guide to Getting Started - If Statements (Part 5)
Link
https://www.youtube.com/watch?v=YrE1Qg-Aw0Q
Video
^44a639
Notes
- Basic syntax:
mynum=200 if [ $mynum -eq 200 ] then echo "The condition is true." else echo "The condition is false." fi - Checks within single brackets
- Between variables/literals
- Comparing integers
-eq(equal to)-ne(not equal to)-gt(greater than)-ge(greater than or equal)-lt(less than)-le(less than or equal)
- Comparing strings
=(equal to)!=(not equal to)
- Comparing files
-nt(newer than)-ot(older than)
- Comparing integers
- Before the variable/literal
-f(regular file exists)-d(directory exists)-n(string has non-zero length)-z(string has length zero)
- Combining checks
&&(and)||(or)
- Between variables/literals
- Checks without brackets
command -v COMMAND(command exists)COMMAND(command exits with return code 0)
!reverses the following condition
