diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..48e5787 Binary files /dev/null and b/.DS_Store differ diff --git a/logs/user_info.log b/logs/user_info.log new file mode 100644 index 0000000..47644d5 --- /dev/null +++ b/logs/user_info.log @@ -0,0 +1 @@ +Thu Mar 26 16:30:15 WAT 2026 - Hello stephenie from Nigeria. You are classified as: Adult. diff --git a/scripts/backup.sh b/scripts/backup.sh new file mode 100755 index 0000000..e69de29 diff --git a/scripts/file_manager.sh b/scripts/file_manager.sh new file mode 100755 index 0000000..e69de29 diff --git a/scripts/process_monitor.sh b/scripts/process_monitor.sh new file mode 100755 index 0000000..e69de29 diff --git a/scripts/system_check.sh b/scripts/system_check.sh new file mode 100755 index 0000000..e69de29 diff --git a/scripts/user_info.sh b/scripts/user_info.sh new file mode 100755 index 0000000..f43f0f5 --- /dev/null +++ b/scripts/user_info.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +mkdir -p logs + +read -p "Enter your name: " name +read -p "Enter your age: " age +read -p "Enter your country: " country + +if [[ -z "$name" || -z "$age" || -z "$country" ]]; then + echo "Error: Missing input" + echo "Invalid input" >> logs/user_info.log + exit 1 +fi + +if ! [[ "$age" =~ ^[0-9]+$ ]]; then + echo "Age must be numeric" + echo "Invalid age entered" >> logs/user_info.log + exit 1 +fi + +if [ "$age" -lt 18 ]; then + category="Minor" +elif [ "$age" -le 65 ]; then + category="Adult" +else + category="Senior" +fi + +message="Hello $name from $country. You are classified as: $category." + +echo "$message" +echo "$(date) - $message" >> logs/user_info.log \ No newline at end of file