Learn
Take a minute to review what you’ve learned about bash scripting.
- Any command that can be run in the terminal can be run in a bash script.
- Variables are assigned using an equals sign with no space (
greeting="hello"
). - Variables are accessed using a dollar sign (
echo $greeting
). - Conditionals use
if
,then
,else
,fi
syntax. - Three types of loops can be used:
for
,while
, anduntil
. - Bash scripts use a unique set of comparison operators:
- Equal:
-eq
- Not equal:
-ne
- Less than or equal:
-le
- Less than:
-lt
- Greater than or equal:
-ge
- Greater than:
-gt
- Is null:
-z
- Equal:
- Input arguments can be passed to a bash script after the script name, separated by spaces (myScript.sh “hello” “how are you”).
- Input can be requested from the script user with the
read
keyword. - Aliases can be created in the
.bashrc
or.bash_profile
using thealias
keyword.
Instructions
Our completed script is in the code editor. Feel free to edit it to make it your own.
Some ideas:
- ask the user for different greetings
- add more than two greetings
- add more conditions to adjust the greetings over time
Sign up to start coding
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.