Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57217
  • 博文数量: 35
  • 博客积分: 1440
  • 博客等级: 上尉
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-14 07:30
文章分类

全部博文(35)

文章存档

2011年(1)

2010年(2)

2009年(32)

我的朋友

分类:

2009-12-04 12:14:36

算术运算
 
整数运算与expr命令
 
expr命令是一个处理表达式的程序。expr能执行简单的证书运算。expr每个参数之间必须用空格分隔。
 
————————————————————————
运算符                    功能
————————————————————————
  *                      乘法
  /                       除法
  %                     取模
  +                      加法
  -                       减法
————————————————————————
 
如:
$expr 1 + 4
5
   
$expr 1+4
1+4
   
$expr 5 + 9 /3
8
    
$expr 5 \* 4 - 2
18
   
$num=1
$num=`expr $num + 1`
$echo $sum
2
 
浮点运算
 
执行复杂运算时,可以使用bc,awk等工具。
 
如:
$n=`echo "scale=3; 13 / 2 " | bc`
$echo $n
6.500
 
$n=`bc <
scale=3
13 / 2
EOF`
 
注:因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行scale=number,number就是
   小数点位数
 
位置参量和命令行参数
 
通过命令行向脚本传递信息,脚本名后每个词为参数
在脚本中可以通过为止参量来引用命令行参数
 
————————————————————————
位置参数                 指定对象  
————————————————————————
  $0                    脚本名
  $#                    位置参量的个数
  $*                    所有的位置参量
  $@                    未加引号时,同$*
  "$*"                  扩展为单个变量,如"$1$2$3"
  "$@"                  扩展为多个单独的变量,如"$1","$2","$3" 
  $1...$9               最多可引用9个位置参量     
————————————————————————
 
 
阅读(486) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~