From 782b69f5988c1ac8dfaa40ff6969481c9583eebb Mon Sep 17 00:00:00 2001 From: 3yobk Date: Sun, 1 Feb 2026 16:00:06 -0500 Subject: [PATCH 1/4] Create eyob.sh Add Eyob Kabeto bash script --- EyobKabeto/eyob.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 EyobKabeto/eyob.sh diff --git a/EyobKabeto/eyob.sh b/EyobKabeto/eyob.sh new file mode 100644 index 00000000..8ae716d8 --- /dev/null +++ b/EyobKabeto/eyob.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +echo "Hello! My name is Eyob Kabeto." +echo "Welcome to my first bash program! What is your name?" +read name +echo "Hi, $name. Nice to see you. Let's play a game!" + +echo "What is 6 + 7?" +read answer + +while [[ "$answer" != "13" ]] +do + echo "Incorrect. Please guess again." + read answer +done + +echo "You got the right answer! Bye bye. See you again." From 95a5db6ce28bdc913bd5616223f2f74b9c1d9b2c Mon Sep 17 00:00:00 2001 From: 3yobk Date: Sun, 1 Feb 2026 16:13:50 -0500 Subject: [PATCH 2/4] Add second argument greeting to greeter --- 10-greeter.sh | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/10-greeter.sh b/10-greeter.sh index 824d2393..4ee336ae 100644 --- a/10-greeter.sh +++ b/10-greeter.sh @@ -2,26 +2,21 @@ # function in bash -function weekend_greet -{ - echo "Enjoy the weekend! ${1}!" +function weekend_greet { + echo "Enjoy the weekend, $1! Extra greeting: $2" } -function weekday_greet -{ - echo "Hope you are working hard, ${1}!" +function weekday_greet { + echo "Hope you are working hard, $1! Extra greeting: $2" } +echo "Enter a short greeting word:" +read greeting -echo "Please enter your name" -read name - -day=$(date | cut -d' ' -f1) # you can use this form instead of backticks - -if [ $day = "Sat" ] || [ $day = "Sun" ]; then - weekend_greet $name +if [ "$day" = "Sat" ] || [ "$day" = "Sun" ]; then + weekend_greet $name $greeting else - weekday_greet $name + weekday_greet $name $greeting fi # exercise: Add a second argument to the function From d37a9c656e65a89b026d25d35c1ba7a4fd0cb0f6 Mon Sep 17 00:00:00 2001 From: 3yobk Date: Sun, 1 Feb 2026 16:26:48 -0500 Subject: [PATCH 3/4] Add second argument using mood in parallel branch --- 10-greeter.sh | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/10-greeter.sh b/10-greeter.sh index 824d2393..d4417ab0 100644 --- a/10-greeter.sh +++ b/10-greeter.sh @@ -2,26 +2,21 @@ # function in bash -function weekend_greet -{ - echo "Enjoy the weekend! ${1}!" -} +echo "Enter a mood:" +read mood -function weekday_greet -{ - echo "Hope you are working hard, ${1}!" +function weekend_greet { + echo "Enjoy the weekend, $1! Mood: $2" } +function weekday_greet { + echo "Hope you are working hard, $1! Mood: $2" +} -echo "Please enter your name" -read name - -day=$(date | cut -d' ' -f1) # you can use this form instead of backticks - -if [ $day = "Sat" ] || [ $day = "Sun" ]; then - weekend_greet $name +if [ "$day" = "Sat" ] || [ "$day" = "Sun" ]; then + weekend_greet $name $mood else - weekday_greet $name + weekday_greet $name $mood fi # exercise: Add a second argument to the function From 756ad0e5c333d2b40631fb4cbd7710ce75e076d2 Mon Sep 17 00:00:00 2001 From: 3yobk Date: Sun, 1 Feb 2026 16:35:32 -0500 Subject: [PATCH 4/4] Create after-merge.png Add network graph showing branch merge for Assn 5b --- after-merge.png | Bin 0 -> 9228 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 after-merge.png diff --git a/after-merge.png b/after-merge.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8d3221aeb1ed70db8bb729a8d087a043929393 GIT binary patch literal 9228 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 literal 0 HcmV?d00001