Want to leave a comment? Visit this post's issue page on GitHub (you'll need a GitHub account).

A very simple handy zsh function to perform simple calculation from the zsh shell:

```
# bc - An arbitrary precision calculator language
function =
{
echo "$@" | bc -l
}
alias calc="="
```

```
# addition
root@pc:~$ = 5+3
8
# multiplication
root@pc:~$ = '4*2'
8
# subtraction
root@pc:~$ = -4-2
-6
# division
root@pc:~$ = 5.0/2
2.5
# square root
root@pc:~$ = sqrt(2)
1.41421
# parentheses
root@pc:~$ = "(6+6)*6"
72
# convert from decimal to hexadecimal
root@pc:~$ = "[#16] 255"
16#FF
# convert from decimal to binary
root@pc:~$ = "[#2] 12"
2#1100
# convert from binary to decimal
root@pc:~$ = "2#1100"
12
# convert from hexadecimal to decimal
root@pc:~$ = "16#FF"
255
# arctangent
root@pc:~$ = atan(1)
.785398
# PI value
root@pc:~$ = PI
3.14159
# more complex
root@pc:~$ = "3.4+7/8-(5.94*(4*atan(1)))"
-15.2611
```

- Clone this repository to your favorite path (e.g.
`~/.oh-my-zsh/plugins/calc/calc.plugin.zsh`

) `source`

the file in your`.zshrc`

- Restart your
`zsh`

```
# Your .zshrc
source $HOME/.oh-my-zsh/plugins/calc/calc.plugin.zsh
```

Add to `.zshrc`

```
antigen bundle arzzen/calc.plugin.zsh
```

Add to `.zshrc`

```
zplug "arzzen/calc.plugin.zsh"
```

```
.oh-my-zsh
└─── plugins/
└─── calc/
└─── calc.plugin.zsh
```

Check it out here. If you need some help, just tell me.

Want to leave a comment? Visit this post's issue page on GitHub (you'll need a GitHub account).