Shell算术运算.docx

上传人:鲁** 文档编号:558323621 上传时间:2022-11-23 格式:DOCX 页数:4 大小:31.26KB
返回 下载 相关 举报
Shell算术运算.docx_第1页
第1页 / 共4页
Shell算术运算.docx_第2页
第2页 / 共4页
Shell算术运算.docx_第3页
第3页 / 共4页
Shell算术运算.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Shell算术运算.docx》由会员分享,可在线阅读,更多相关《Shell算术运算.docx(4页珍藏版)》请在金锄头文库上搜索。

1、Shell 算术运算1. Shell变量在默认情况下,所有变量都被看做字符串并以字符串来存储,即使它被复制为数字也是如此。因此,$ var=7+5$ echo $var的输出为7+5 而不是122. 使用eval提取变量的算术值先看一个例子foo=10x=fooy=$xecho $y这段代码的输出为$foo而foo=10x=fooeval y=$xecho $y的输出为10.可见,我们可以通过eval来提取shell变量的数值。3. Shell变量的算术比较类比C语言算术比较结果=expr1 eq expr2两个表达式相等则结果为真!=expr1 ne expr2两个表达式不等则结果为真exp

2、r1 gt expr2expr1 expr2 则结果为真 =expr1 ge expr2expr1=expr2则结果为真expr1 lt expr2expr1expr2则结果为真=expr1 le expr2expr1 ,=, , =, !=, + , -, *, /, %, 5. Shell算术运算的小例子l 输出1N的奇数#!/bin/shi=1read nwhile $i -le $n doif $(expr $i % 2) -eq 1 ; thenecho $ifii=$(expr $i + 1)doneexit 0l 输出/etc下的文件数和目录数#!/bin/shnumof_f=0numof_d=0for file in $(ls /etc)doif -f /etc/$file ; thennumof_f=$($numof_f + 1)fiif -d /etc/$file ; thennumof_d=$($numof_d + 1)fidoneecho $numof_fecho $numof_dexit 0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号