You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.4 KiB
37 lines
1.4 KiB
1 year ago
|
#!/bin/sh
|
||
|
# To make this script executable, use the command: chmod +x 03_conditionals.sh
|
||
|
# To run the script, use the command: ./03_conditionals.sh
|
||
|
echo "This spell will teach you the basics of conditional statements in POSIX-compliant Bash."
|
||
|
echo "To study the code of the examples, please use the command: cat 03_conditionals.sh"
|
||
|
|
||
|
# Using if statement
|
||
|
echo "Checking if the ingredient is Dragon's blood"
|
||
|
ingredient="Dragon's blood"
|
||
|
if [ "$ingredient" = "Dragon's blood" ]; then
|
||
|
echo "The ingredient is Dragon's blood, adding it to the potion"
|
||
|
else
|
||
|
echo "The ingredient is not Dragon's blood, adding something else to the potion"
|
||
|
fi
|
||
|
|
||
|
# Using if-else statement
|
||
|
echo "Checking if the ingredient is Dragon's blood or Unicorn hair"
|
||
|
ingredient="Unicorn hair"
|
||
|
if [ "$ingredient" = "Dragon's blood" ]; then
|
||
|
echo "The ingredient is Dragon's blood, adding it to the potion"
|
||
|
elif [ "$ingredient" = "Unicorn hair" ]; then
|
||
|
echo "The ingredient is Unicorn hair, adding it to the potion"
|
||
|
else
|
||
|
echo "The ingredient is not Dragon's blood nor Unicorn hair, adding something else to the potion"
|
||
|
fi
|
||
|
|
||
|
# Using test command
|
||
|
echo "Checking if the number of ingredients is greater than 5"
|
||
|
ingredients_count=6
|
||
|
if test $ingredients_count -gt 5; then
|
||
|
echo "The number of ingredients is greater than 5"
|
||
|
else
|
||
|
echo "The number of ingredients is not greater than 5"
|
||
|
fi
|
||
|
|
||
|
echo "Spell cast successfully."
|