random-dice-set.sh 485 B

1234567891011121314151617181920212223242526
  1. #!/usr/bin/env bash
  2. set -e
  3. set -u
  4. set -o pipefail
  5. get-one-die() {
  6. echo 1d$1
  7. }
  8. get-one-row() {
  9. echo $1: `rolldice $1`
  10. }
  11. print-the-value() {
  12. local die=`get-one-die $1`
  13. echo `get-one-row $die`
  14. }
  15. random-dice-set_main() {
  16. local sides=$1
  17. for i in `seq 2 20`; do echo `print-the-value $i`; done
  18. echo `print-the-value 100`
  19. if [ "$sides" -ne "0" ]; then
  20. for i in `seq 1 10`; do echo `print-the-value $sides`; done
  21. fi
  22. }
  23. random-dice-set_main ${1:-0}