#!/usr/bin/env zsh # YES_ZSH # YES_BASH # YES_DASH # YES_ASH # though technically compatible with other shells, # extra functionality is through zsh's extended arithmetic functions. arith() { ### @- ### perform arithmetic using the shell and display the result. ### see also [`hex`](#hex) and [`bin`](#bin). ### this example requires zsh: ### ### ``` ### % db=6 ### % noglob arith 10**(db/20.) ### 1.9952623149688795 ### ``` # <<<"$(($@))" printf "%s\n" "$(($@))" } [ -n "${preload+-}" ] || arith "$@"