Chinaunix首页 | 论坛 | 博客
  • 博客访问: 388794
  • 博文数量: 166
  • 博客积分: 1972
  • 博客等级: 上尉
  • 技术积分: 1845
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-19 21:16
文章分类

全部博文(166)

文章存档

2013年(7)

2010年(159)

分类:

2010-10-21 19:05:06

使用算术运算

语法:
expr 运算数1 数学运算符 运算数2

例子:
$ expr 1 + 3
$ expr 2 - 1
$ expr 10 / 2
$ expr 20 % 3
$ expr 10 \* 3
$ echo `expr 6 + 3`

注:
expr 20 %3 - 取余,20模3的余数为2。
expr 10 \* 3 - 乘法,使用"\*"而不是“*”,因为“*”本身是通配符。

最关键的是注意以下几点:

(1) 首先,在expr关键字前面使用"`"(反引号)而不是“‘”(单引号)。反引号通常在键盘的~键上或TAB键的上面可以找到。

(2) 其次,expr以反引号 "`"结束。

(3) 这里,expr 6 + 3 等于9,使用echo命令将打印出和为9。

(4) 如果使用双引号或单引号,将不起作用。

例如:
$ echo "expr 6 + 3" # 打印 expr 6 + 3
$ echo 'expr 6 + 3' # 打印 expr 6 + 3

注:算术运算并不是shell的强项。

参考资料
1 .《shell脚本编程指南》
阅读(567) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-10-22 11:20:39

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com