diff options
| author | Abigail <abigail@abigail.be> | 2021-01-27 21:09:33 +0100 |
|---|---|---|
| committer | Abigail <abigail@abigail.be> | 2021-01-27 21:09:33 +0100 |
| commit | 687e2fde462e8026081fbbd7c36720ddc5e1d0ad (patch) | |
| tree | 950d8d5c045e9773969124bb1b5aba17d2de8a75 /challenge-003 | |
| parent | b01cdec85e4a2fb7bc55bbdd1c1c47449a7643db (diff) | |
| download | perlweeklychallenge-club-687e2fde462e8026081fbbd7c36720ddc5e1d0ad.tar.gz perlweeklychallenge-club-687e2fde462e8026081fbbd7c36720ddc5e1d0ad.tar.bz2 perlweeklychallenge-club-687e2fde462e8026081fbbd7c36720ddc5e1d0ad.zip | |
Bash solution for week 3, part 1
Diffstat (limited to 'challenge-003')
| -rw-r--r-- | challenge-003/abigail/README.md | 1 | ||||
| -rw-r--r-- | challenge-003/abigail/bash/ch-1.sh | 21 |
2 files changed, 22 insertions, 0 deletions
diff --git a/challenge-003/abigail/README.md b/challenge-003/abigail/README.md index d80777132e..68680ae56f 100644 --- a/challenge-003/abigail/README.md +++ b/challenge-003/abigail/README.md @@ -9,6 +9,7 @@ numbers. For more information, please check this ### Solutions * [AWK](awk/ch-1.awk) +* [Bash](bash/ch-1.sh) * [C](c/ch-1.c) * [Perl](perl/ch-1.pl) diff --git a/challenge-003/abigail/bash/ch-1.sh b/challenge-003/abigail/bash/ch-1.sh new file mode 100644 index 0000000000..76029e700b --- /dev/null +++ b/challenge-003/abigail/bash/ch-1.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +# +# See ../README.md +# + +# +# Run as: bash ch-1.sh < input-file +# + +set -f + +while read max +do for ((base2 = 1; $base2 <= $max; base2 *= 2)) + do for ((base3 = $base2; $base3 <= $max; base3 *= 3)) + do for ((base5 = $base3; $base5 <= $max; base5 *= 5)) + do echo $base5 + done + done + done +done |
