diff options
Diffstat (limited to 'bin/problem-6.sh')
| -rwxr-xr-x | bin/problem-6.sh | 33 |
1 files changed, 0 insertions, 33 deletions
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 |
