summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/problem-13.sh47
-rwxr-xr-xbin/problem-6.sh33
-rwxr-xr-xbin/problem-7.sh24
3 files changed, 0 insertions, 104 deletions
diff --git a/bin/problem-13.sh b/bin/problem-13.sh
deleted file mode 100755
index 1c431b8..0000000
--- a/bin/problem-13.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-
-banner() {
- echo "Use one of the following options:"
- echo " d: To display today's date and present time"
- echo " l: To see the listing of files in your present working directory"
- echo " w: To see who's logged in"
- echo " q: To quit this program"
- echo "Enter your option and hit <Enter>:"
-}
-
-quit() {
- exit 0
-}
-list() {
- ls
-}
-print_date() {
- date
-}
-logged_in() {
- who
-}
-
-menu() {
- read option
- case "$option" in
- d) print_date
- ;;
- l) list
- ;;
- w) logged_in
- ;;
- q) quit
- ;;
- esac
-}
-
-main() {
- while true; do
- banner
- menu
- done
- quit
-}
-
-main
diff --git a/bin/problem-6.sh b/bin/problem-6.sh
deleted file mode 100755
index 2eff10b..0000000
--- a/bin/problem-6.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-
-validate_input() {
- invalid=0
- regex='^[0-9]+$'
-
- for i in "$@"; do
- if ! [[ $i =~ $regex ]]; then
- echo "error: \"$i\" is not a number" >&2
- invalid=1
- fi
- done
-
- if [ $invalid -eq 1 ]; then
- exit 1
- fi
-}
-
-print_results() {
- sum=0
-
- printf "squares:"
- for i in "$@"; do
- sum=$((sum + $i))
- printf " $(($i * $i))"
- done
- printf "\n"
- echo "sum: $sum"
-}
-
-validate_input $@
-print_results $@
-exit 0
diff --git a/bin/problem-7.sh b/bin/problem-7.sh
deleted file mode 100755
index 8cb15ce..0000000
--- a/bin/problem-7.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-
-if [ $# -eq 0 ]; then
- echo "error: a hostname is required" >&2
- exit 1
-fi
-
-check() {
- destination="$1"
- host=$(host "$1" | grep 'has address')
- ip=$(echo "$host" | cut -d' ' -f4)
- ping -c1 $ip > /dev/null 2>&1
-
- if [ $? -eq 0 ]; then
- echo "$1" is on the network
- else
- echo "$1" is NOT on the network
- fi
-}
-
-for i in "$@"; do
- check "$i"
-done
-exit 0