Away:Module-math
From The Commonwealth of Acropolis
More actions
#!/usr/bin/env bash
code=("$@")
bc_cases() {
printf "%s (%s)\n" $1 "${code[2]}" | bc -l
}
case $1 in
sum)
echo "${code[@]:1}" | awk -F" " '{for(i=1; i<=NF; i++) s+=$i} END {print s}'
;;
sin)
bc_cases s
;;
cos)
bc_cases c
;;
atan)
bc_cases a
;;
ln)
bc_cases l
;;
epow)
bc_cases e
;;
pi)
printf "4*a(1)\n" | bc -l
;;
esac