diff options
| author | Abigail <abigail@abigail.be> | 2021-05-18 15:46:49 +0200 |
|---|---|---|
| committer | Abigail <abigail@abigail.be> | 2021-05-18 15:46:49 +0200 |
| commit | 0fa43d3480c8734e1dd0c3bd1134351115a4d3ae (patch) | |
| tree | 5b5e4541c234988f4721be82679544d30761bf8f /challenge-113 | |
| parent | 47bbd47bcea6fe7126654cd517425b9c5777b2ed (diff) | |
| download | perlweeklychallenge-club-0fa43d3480c8734e1dd0c3bd1134351115a4d3ae.tar.gz perlweeklychallenge-club-0fa43d3480c8734e1dd0c3bd1134351115a4d3ae.tar.bz2 perlweeklychallenge-club-0fa43d3480c8734e1dd0c3bd1134351115a4d3ae.zip | |
Bash solution for week 113, part 2
Diffstat (limited to 'challenge-113')
| -rw-r--r-- | challenge-113/abigail/README.md | 1 | ||||
| -rw-r--r-- | challenge-113/abigail/bash/ch-2.sh | 23 |
2 files changed, 24 insertions, 0 deletions
diff --git a/challenge-113/abigail/README.md b/challenge-113/abigail/README.md index 4c09a4016b..47f50ad7f3 100644 --- a/challenge-113/abigail/README.md +++ b/challenge-113/abigail/README.md @@ -55,6 +55,7 @@ Output: 1 ### Solutions * [AWK](awk/ch-2.awk) +* [Bash](bash/ch-2.sh) * [Perl](perl/ch-2.pl) ### Blog diff --git a/challenge-113/abigail/bash/ch-2.sh b/challenge-113/abigail/bash/ch-2.sh new file mode 100644 index 0000000000..d4e4040c3f --- /dev/null +++ b/challenge-113/abigail/bash/ch-2.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# +# See ../README.md +# + +# +# Run as: bash ch-2.sh < input-file +# + +while read -a numbers +do sum=0 + for ((i = 0; i < ${#numbers[@]}; i ++)) + do ((sum += numbers[i])) + done + for ((i = 0; i < ${#numbers[@]}; i ++)) + do if ((i > 0)) + then printf " " + fi + printf "%d" $((sum - numbers[i])) + done + printf "\n" +done |
