mirror of
https://github.com/autistic-symposium/shell-whiz-toolkit.git
synced 2025-05-11 11:15:13 -04:00
70 lines
No EOL
1.3 KiB
Bash
Executable file
70 lines
No EOL
1.3 KiB
Bash
Executable file
#! /bin/bash
|
|
#
|
|
#Syntax:
|
|
# if condition
|
|
# then
|
|
# if condition
|
|
# then
|
|
# .....
|
|
# ..
|
|
# do this
|
|
# else
|
|
# ....
|
|
# ..
|
|
# do this
|
|
# fi
|
|
# else
|
|
# ...
|
|
# .....
|
|
# do this
|
|
# fi
|
|
#
|
|
# You can also use
|
|
# elif
|
|
# ...
|
|
# then
|
|
#
|
|
#
|
|
|
|
|
|
echo "Here an example of how to use if condition for numbers:"
|
|
echo
|
|
echo "Type a number from 1 to 10:"
|
|
read number
|
|
if test $number -gt 5
|
|
then
|
|
echo "This number is larger than 5"
|
|
fi
|
|
if test $number -lt 5
|
|
then
|
|
echo "This number is smaller than 5"
|
|
fi
|
|
echo
|
|
echo "Operators are: -eq, -ne, -lt, -gt, -ge"
|
|
echo
|
|
echo "****************************************************"
|
|
echo
|
|
echo "Here an example of how to use if condition for strings:"
|
|
echo
|
|
echo "Type a number your name:"
|
|
read name
|
|
if test $name != "john"
|
|
then
|
|
echo "Your name is not John, its $name"
|
|
else
|
|
echo "Your name is john! What the odds?"
|
|
fi
|
|
echo
|
|
echo "Operators are: =, !=, -n (not null, exist), -z null (exist)"
|
|
echo
|
|
echo "****************************************************"
|
|
echo
|
|
echo "Here an example of how to use if condition for files:"
|
|
echo
|
|
echo "Operators are: -s (non empty), -f (exist), -d (directory exist), -w (writeable), -r (read-only), -x (executable)"
|
|
echo
|
|
echo "****************************************************"
|
|
echo
|
|
echo "Here an example of how to use logical operators:"
|
|
echo
|
|
echo "Operators are: ! (NOT), -a (AND), -o (OR)" |