aboutsummaryrefslogtreecommitdiff
path: root/challenge-003/abigail/bash
diff options
context:
space:
mode:
authorAbigail <abigail@abigail.be>2021-01-27 21:09:33 +0100
committerAbigail <abigail@abigail.be>2021-01-27 21:09:33 +0100
commit687e2fde462e8026081fbbd7c36720ddc5e1d0ad (patch)
tree950d8d5c045e9773969124bb1b5aba17d2de8a75 /challenge-003/abigail/bash
parentb01cdec85e4a2fb7bc55bbdd1c1c47449a7643db (diff)
downloadperlweeklychallenge-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/abigail/bash')
-rw-r--r--challenge-003/abigail/bash/ch-1.sh21
1 files changed, 21 insertions, 0 deletions
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