在korn shell中进行数学计算有许多方法,常用的有:
1.使用赋值语句:
格式:
let 赋值表达式
【tip】赋值表达式可以省略为: ((赋值表达式))
例:给自变量i加1
let i=i+1
或
((i=i+1))
2.使用expr命令:
例:给自变量i加1
i=`expr $i + 1`
3.使用bc命令:
bc是UNIX下的计算器,它也可以用在命令行下面:
例:给自变量i加1
i=`echo $i + 1|bc`
※因为bc支持科学计算,所以这种方法功能非常强大
4.整数运算还可以使用整数变量直接进行计算
例如:
typeset -i A=1 B=3
A=A+B
echo $A
结果为4
※在新版本的Korn Shell中(如:Version M-12/28/93f)直接支持integer,float等数据类型;而AIX(4.3.2、4.3.3、5.1等)下的korn shell版本都是Version M-11/16/88f,不支持float数据类型,integer数据类型需要用typeset -i来定义。
- 浏览: 27315 次
- 性别:
- 来自: 北京
-
相关推荐
在计算时间差时,我们可以使用Shell内置的算术扩展符号`$(( ))`来进行整数运算。 #### 三、兼容性问题 在不同的Unix/Linux发行版中,Shell命令及其参数可能存在差异。例如,上面提到的例子中使用了`date -d`来转换...
● 使用bc工具程序在shell脚本中进行浮点数学运算 本书配套的Web网站(www.wiley.com/compbooks/michael)上包含了本书中讨论的所有shell 脚本和大部分函数,同时还提供了针对各种任务的其他shell脚本。 本书详细...
在Unix环境下进行C语言编程,你需要熟练掌握Shell脚本编写、使用编译工具、理解系统调用和库函数的交互,以及熟悉Unix提供的丰富工具和API。同时,掌握错误处理和调试技巧也非常重要,因为有效的错误处理能帮助你...
除了系统调用,UNIX还提供了一套功能丰富的标准C库函数,如字符串处理、数学计算、日期和时间处理等。 8. UNIX网络编程 UNIX支持多种网络编程接口,包括套接字(sockets)API。套接字允许程序之间通过网络进行通信...
3. **POSIX.3**:数学函数,定义了浮点运算和数学函数的行为,使得在不同系统上的计算结果保持一致。 4. **POSIX.4**:线程和同步,规定了多线程编程接口(pthread)以及进程间通信(IPC)机制,如信号量、消息队列...
文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...