aboutsummaryrefslogtreecommitdiff
path: root/bin/dice
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2022-10-20 11:07:19 -0300
committerEuAndreh <eu@euandre.org>2022-10-20 11:07:20 -0300
commit7c3a0a4f09c81558918b66deeafa486234a73294 (patch)
treef7b0a320665021fd5c2d4b43026955dfeefc1ab1 /bin/dice
parentbin/cl: Handle -l option (diff)
downloaddotfiles-7c3a0a4f09c81558918b66deeafa486234a73294.tar.gz
dotfiles-7c3a0a4f09c81558918b66deeafa486234a73294.tar.xz
Fix all ShellCheck warnings
IOW, `make check-shellcheck` passes.
Diffstat (limited to 'bin/dice')
-rwxr-xr-xbin/dice9
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/dice b/bin/dice
index 93556a5..4a145d0 100755
--- a/bin/dice
+++ b/bin/dice
@@ -18,15 +18,21 @@ help() {
SIZE the size of the dice (default: 6)
+ Roll a dice of SIZE. Caveat: rolling a dice more than once in
+ the same second will give you the same number.
+
+
Examples:
Roll a dice of size 6:
$ dice
+ 3
Roll a D20:
$ dice 20
+ 15
EOF
}
@@ -63,4 +69,5 @@ shift $((OPTIND - 1))
SIZE="${1:-6}"
-echo $(((RANDOM % SIZE) + 1))
+RAND="$(awk 'BEGIN { srand(); print int(rand()*32768) }' /dev/null)"
+echo $(((RAND % SIZE) + 1))