#!/bin/bash :<&- || { echo >&2 "$rqdapp binary not found - aborting"; exit 1; } # if [ ! $# -ne 2 ]; then ORIGINAL=$1 CURRENT=$2 SCALE=2 # adjust scale accordingly # ((original - current)/original)x100 function calculatepercentage() { ORIGINAL=$1; CURRENT=$2 RESULT1=$(echo "scale=$SCALE; $ORIGINAL-$CURRENT" | bc) RESULT2=$(echo "scale=$SCALE; $RESULT1/$ORIGINAL" | bc) RESULT3=$(echo "scale=$SCALE; $RESULT2*100" | bc) RESULT3=$(echo "$RESULT3" | cut -d "." -f 1) echo "$RESULT3%" } calculatepercentage $ORIGINAL $CURRENT else echo "usage: $0 'original' 'current'" echo "example: $0 272 224.6" fi #eof