34 lines
463 B
Markdown
34 lines
463 B
Markdown
- shell 只支持整数运算
|
|
```
|
|
me@me-EQ59:~$ echo $((1+1))
|
|
2
|
|
me@me-EQ59:~$ echo $[1+1]
|
|
2
|
|
me@me-EQ59:~$
|
|
```
|
|
|
|
- expr
|
|
```
|
|
me@me-EQ59:~$ expr 1 + 1
|
|
2
|
|
me@me-EQ59:~$ expr 1 * 1
|
|
expr: 语法错误:未预期的参数 "公共的"
|
|
me@me-EQ59:~$ expr 1 \* 1
|
|
1
|
|
me@me-EQ59:~$ expr 1 / 1
|
|
1
|
|
me@me-EQ59:~$
|
|
```
|
|
|
|
- let
|
|
```
|
|
me@me-EQ59:~$ n=1;let n=n+1;echo $n
|
|
2
|
|
me@me-EQ59:~$ let n+=2
|
|
me@me-EQ59:~$ echo $n
|
|
4
|
|
me@me-EQ59:~$ let n*=2
|
|
me@me-EQ59:~$ echo $n
|
|
8
|
|
me@me-EQ59:~$
|
|
``` |