当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 关于expr的用法,我将《LINUX与UNIX Shell编程指南》中的相关文字贴于此,作了一点修正,基本用法大概就是这些了。
 

 

 ·转换金额大写的shell程序    »显示摘要«
    摘要:#!/bin/ksh # 首先判断输入的是否为数字 printf "%.2f" >/dev/null 2>&1 3>&1 || { echo "输入非法!!!";exit } # 定义数字数组 num[0]="零" num[1]="壹" num[2]="贰" num......
 ·stty使用方法[转贴]    »显示摘要«
    摘要:stty - 改变并打印终端行设置 总览 stty [-f device] [--file=device] [setting]... stty [-f device] [--file=device] [-a|--all] stty [-f device] [--file=device] [-g|--save] 描述 quot; add any additional......


expr用法
关于expr的用法,我将«linux与unix shell编程指南»中的相关文字贴于此,作了一点修正,基本用法大概就是这些了.

【程序编程相关:卡通渲染的另类勾边方法

【推荐阅读:在OpenGL中实现多纹理混合(Mult

=========================== 【扩展信息:Texture Wrapping Mod

17.5 expr用法

expr命令一般用于整数值,但也可用于字符串.一般格式为:

expr argument operator argument

expr也是一个手工命令行计数器.

$expr 10 + 10

20

$expr 1500 + 900

2500

$expr 30 / 3

10

$expr 30 / 3 / 2

5

(注意运算符左右都有空格)

使用乘号时,必须用反斜线屏蔽其特定含义.因为shell可能会误解显示星号的意义.

$expr 30 \* 3

90

17.5.1 增量计数

expr在循环中用于增量计算.首先,循环初始化为0,然后循环值加1,反引号的用法意

即替代命令.最基本的一种是从(expr)命令接受输出并将之放入循环变量.

$loop=0

$loop=`expr $loop + 1`

17.5.2 数值测试

可以用expr测试一个数.如果试图计算非整数,将返回错误.

$rr=1.1

$expr $rr + 1

expr: non-numeric argument

$rr=2

$expr $rr + 1

3

(注意:这个例子与原文不同)

这里需要将一个值赋予变量(不管其内容如何),进行数值运算,并将输出导入dev/null,


...   下一页
 ·*nix常用设定比较(待续)    »显示摘要«
    摘要:solaris/freebsd/redhat/suse设定比较参考:bsd-faq:http://bbs.chinaunix.net/forum/viewtopic.php?t=897&start=0&sid=f2925833501390af2fcf592f9fa1208asolaris-faq: http://bbs.chinaunix.net/forum/viewtopic.p......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE