diff bin/roll @ 0:e037173e0012

Initial import.
author HackBot
date Thu, 16 Feb 2012 19:42:32 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/roll	Thu Feb 16 19:42:32 2012 +0000
@@ -0,0 +1,24 @@
+#!/bin/bash
+rolls="$*"
+if [ "$rolls" = "" ] ; then rolls="1d6" ; fi
+
+for i in $rolls
+do
+    if expr "$i" : ".*[dD].*" >& /dev/null
+    then
+        rollc=`echo "$i" | sed 's/[dD].*//'`
+        diesz=`echo "$i" | sed 's/.*[dD]//'`
+    else
+        rollc=1
+        diesz="$i"
+    fi
+
+    roll=0
+    for (( j = 0; $j < $rollc; j++ ))
+    do
+        roll=$(( roll + (RANDOM % diesz) + 1 ))
+    done
+
+    echo -n $roll' '
+done
+echo