1.简单方法
复制代码 代码如下:
$ b=$((5*5+5-3/2))
$ echo $b
29
在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。
2.其它方法:
用:expr 实现运算
复制代码 代码如下:
$ expr 5 - 4
1
注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开。
| 类别 |
语法 |
说明 |
| 条件判断 |
expr1 \| expr2 |
如果 expr1 不是零或 null 则传回 expr1,否则传回 expr2。 |
| expr1 \& expr2 |
如果 expr1 及 expr2 都不为零或 null,则传回 expr1,否则传回 0。 |
| 四则运算 |
expr1 + expr2 |
传回 expr1 加 expr2 后的值。 |
| expr1 - expr2 |
传回 expr1 减 expr2 后的值。 |
| expr1\* expr2 |
传回 expr1 乘 expr2 后的值。 |
| expr1 / expr2 |
传回 expr1 除 expr2 后的值。 |
| expr1 % expr2 |
传回 expr1 除 expr2 的余数。 |
| 大小判断 |
expr1 \> expr2 |
如果 expr1 大于 expr2 则传回 1,否则传回 0。如果 expr1 及 expr2 都是数字,则是以数字大小判断,否则是以文字判断。以下皆同。 |
| expr1 \< expr2 |
如果 expr1 小于 expr2 则传回 1,否则传回 0。 |
| expr1 = expr2 |
如果 expr1 等于 expr2 则传回 1,否则传回 0。 |
| expr1 != expr2 |
如果 expr1 不等于 expr2 则传回 1,否则传回 0。 |
| expr1 \>= expr2 |
如果 expr1 大于或等于 expr2 则传回 1,否则传回 0。 |
| expr1 \<= expr2 |
如果 expr1 小于或等于 expr2 则传回 1,否则传回 0。 |
| 文字处理 |
expr1 : expr2 |
比较一固定字符串,即 regular expression。可以使用下列字符来辅助:
. 匹配一个字符。
$ 找字符串的结尾。
[list] 找符合 list 中的任何字符串。
* 找寻 0 个或一个以上在 * 之前的字。
\( \) 传回括号中所匹配的字符串。 |
3.浮点运算
复制代码 代码如下:
$ expr 5.0 - 4
expr: non-integer argument
$ echo $((5.0-4))
-bash: 5.0-4: syntax error in expression (error token is ".0-4")
从上面运算结果,看来上面表达式,不足以支持浮点运算了 。 查阅资料才发现:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。
方法一:
复制代码 代码如下:
[chengmo@centos5 ~]$ c=$(echo "5.01-4*2.0"|bc)
[chengmo@centos5 ~]$ echo $c
-2.99
方法二:
复制代码 代码如下:
[chengmo@centos5 ~]$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')
[chengmo@centos5 ~]$ echo $c
31.04
注:在shell 中$() 与 ``等效。 中间包含命令语句执行,返回执行结果。
相关推荐:
企业SEO:如何通过搜索引擎优化提升企业网络竞争力,安阳网站优化布局设计
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
为什么做seo的人很少,为了什么做seo ,ai不负你
ChatGPTDNS出问题?如何快速解决并保障网络畅通,墨镜ai照片
从语言助手到智能生活伙伴,未来的智能助手如何改变我们的生活,网站建设分站公司
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO文案:如何通过巧妙布局提升网站排名,吸引更多流量,娄底网站建设工作文案
seo管理系统是什么,seo网站管理 ,过度圆ai
ChatGPT中文版下载免费版:智能对话新时代,尽在,ai光波
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
产品经理seo是什么,产品经理seo是什么意思 ,ai政府公文写作 软件
seo渠道优化是什么,seo渠道推广怎么做 ,ai121333
ChatGPT4账号共享-让AI助力你的学习与工作,轻松提升效率,ai巨无霸
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
seo软件是什么职位,seo用的是什么软件 ,ai感知树
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
SEO合作:让你的网站在搜索引擎中脱颖而出,惠州抖音seo策划公司
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
优化服务网-提升客户体验,打造全方位智慧服务平台,东莞网站建设员招聘信息
从“官网扒下来”看企业数字化转型的未来,摄影营销策略推广文案
什么是seo寄生虫,寄生虫seo原理 ,AI 疫
今时CMS:引领数字化转型的智慧之选,河南seo优化网站联系方式
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
SEO优化的利器:提升网站排名的秘密武器,联想ai7g-3笔记本
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
SEO爱站:提升网站排名,赢得流量的秘密武器,优化网站设计价格多少
乘风SEO:突破困境,领航网络营销新时代,武汉靠谱的关键词排名
ChatGPT中显示已进行一处编辑,但看不到内容?你需要了解的隐藏问题!,ai敲
为什么网站要做seo,网站做seo的目的是什么 ,ai初选
SEO快速优化技术:助力网站流量暴增,轻松登顶搜索引擎,铜陵ai全网通推广软件
seo辅助词选什么,seo助手 ,各车企ai
实用AI工具:提升效率、优化生活的科技利器
ChatGPT无法加载?检查您的网络设置并尝试重启Chat,ai写作怎么写作文的
AI自动帮写,轻松应对内容创作挑战,赋能写作新未来,嘿科技ai
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
ChatGPT:OpenAI的创新之作-一款颠覆传统的语言模型,ai球衣号
SEO子-为你的网站注入流量的秘密武器,麻城网站网址优化
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
seo要懂些什么软件,seo常用软件 ,ai写作网站网址大全
AI人工智能生成文章:开启写作新时代
怎么降低文章的AI生成率:打造更真实、更有价值的内容
优化文字,让表达更精准:提升写作效率的关键,个人网站建设外包
SEO应该如何提升网站流量与排名?揭秘成功的SEO策略,肺炎疫苗推广营销