shellmath/shellmath.sh

17 lines
400 B
Bash

# Shellmath v2
# Works in most bourne-type shells.
# Partially reimplemented in shell script due to less overhead.
function add { echo $(($1+$2)); }
function sub { echo $(($1-$2)); }
function mul { echo $(($1*$2)); }
function div { echo $(($1/$2)); }
function mdl { echo $(($1%$2)); }
function randr { echo $(($1+$RANDOM%$2)); }
function sum {
for i in $@; do
acc=$((acc+i))
done
echo $acc
}