Shell expr
语法
方法一:expr $num1 operator $num2
方法二:$(($num1 operator $num2))
操作符号
示例
需要使用转义符,因为很多符合都在Unix有意义
num1=20
num2=100expr $num1 \| $num2 # 20
expr $num1 \> $num2 # 0
expr $num1 \< $num2 # 1
expr $num1 + $num2 # 120
expr $num1 != $num2 # 1
expr $num1 = $num2 # 0
expr $num1 \* $num2 # 2000# 方法二 $(())方法 不需要转义符
num3=$(($num1+$num2))
echo $num3 # 120
num3=$(($num1%$num2))
echo $num3 # 20
# = != 会出现报错,建议使用expr方法
练习
输入一个正整数
计算从1到n的求和
#!/bin/bash
#
while true
doread -p "请输入正整数:" numexpr $num + 1 &> /dev/nullif [ $? -eq 0 ]; thenif [ `expr $num \> 0` -eq 1 ];then#echo "$num 是正整数"sum=0for((i=1;i<=$num;i++))dosum=`expr $sum + $i`doneecho "1+...+$num = $sum"exitfifi echo "错误,不是正整数"continue
done
Shell expr相关推荐
- $(shell expr $(MAKE_VERSION) \= 3.81) 这里“\”的解释
android/build/core/main.mk $(shell expr $(MAKE_VERSION) \>= 3.81) 为什么要加多一个"\",因为"& ...
- linux shell expr命令 字符串操作
1.计算字符串的长度. 我们可以用awk中的length(s)进行计算.我们也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr length $string 求 ...
- linux shell expr 使用
linux shell expr 使用 收藏人:春秋百味 2014-03-21 | 阅: 转: | | 分享 非原创, 摘自:<LINUX与UNIX Shell编程指南>17.5 expr ...
- expr命令 linux,Shell expr命令进行整数计算的实现
expr 是 evaluate expressions 的缩写,译为"表达式求值".Shell expr 是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些 ...
- Shell expr的用法 bc 命令 let命令
Shell expr的用法 bc 命令 let命令 数学运算 let命令 expr命令 bc命令 $(()) $[] http://www.80ops.cn/archives/245. ...
- shell -- expr命令
expr命令可以实现数值运算.数值或字符串比较.字符串匹配.字符串提取.字符串长度计算等功能.它还具有几个特殊功能,判断变量或参数是否为整数.是否为空.是否为0等. 注意: (1) 所有操作符的两边, ...
- java库expr,Shell - expr
17.5 expr用法 expr命令一般用于整数值,但也可用于字符串.一般格式为: expr argument operator argument expr也是一个手工命令行计数器. $expr 10 ...
- linux shell expr除以0,shell expr用法详解
expr命令一般用于整数值,但也可用于字符串.一般格式为: expr argument operator argument expr也是一个手工命令行计数器. 例子: 复制代码 代码示例: $expr ...
- linux shell expr 小数点,Shell expr命令:进行整数计算
expr是evaluateexpressions的缩写,译为"表达式求值".Shellexpr是一个功能强大,并且比较复杂的命令,它除了可以实现整数计算,还可以结合一些选项对字符串 ...
最新文章
- C++计算程序耗时函数用法汇总
- Spring Cloud(三):Eureka控制台参数说明
- java byte数组转string_Java调用C++接口(初步了解)
- chroot环境怎么重启linux,linux下简易chroot环境的塔建
- 计算机电源外形,电源外观及铭牌解析_HKC电源_机箱电源评测-中关村在线
- 【APICloud系列|8】APICloud下载编译包安装,点击图标打不开,提示很抱歉,程序出现异常,即将退出
- SQL SERVER 数据导出JSON
- 更改数据库管理员sa账户密码
- 4.线性和卷积——边界问题、解决边界方法和Matlab实战_3
- 淘宝店的图片哪里来的
- nfc和红外线的区别_红外,蓝牙,WiFi,NFC区别及优缺点
- 密码学原理与实践第三版pdf_喜报!Nervos 研究员 Alan 论文被国际密码学顶会欧密会收录...
- 【搞船日记】【Shapr3D的STL格式转Gcode】
- 微信小程序实现退款,Java版。
- 价格操控:大数据“杀熟”和算法合谋
- 电脑自带的应用商店连接不到服务器,win10应用商店无法连接服务器最佳解决方法...
- mysql 50个经典语句_MYSQL经典语句大全——开发篇
- 计算机科学第三讲——布尔逻辑和逻辑门
- 438. 找到字符串中所有字母异位词【异位词-哈希数组】
- vue3+ts 实现文件在线预览
热门文章
- 微信商家券对接wechatpay-apiv3
- 套路无处不再,也日新月异,最终是防不胜防
- pkg-config --libs --cflags
- STOCHRSI 指标理解
- java里面常用的锁屏图案_最常用的100种解锁图案(附:手机图案万能解锁法)...
- java连连看算法_用 JAVA 开发游戏连连看(之三)将算法与界面结合起来
- 加载cad菜单(.mns .mnu .cuix文件)
- 为什么我的iPhone iOS 15少了一些新功能
- 如何跳过前端JavaScript的验证
- 浅谈:基于物联网的固定资产管理技术