当前位置: 首页 > news >正文

测牛学堂:2023软件测试linux和shell脚本入门系列(shell的运算符)

shell中的注释

以# 开头的就是shell中的注释,不会被执行,是给编程的人看的。

shell中的运算符

shell中有很多运算符。
按照分类,可以分为算术运算符,关系运算符,布尔运算符,字符串运算符,文件测试运算符

算术运算符

+表示相加,-表示相减,*表示乘法,/表示除法。
%表示取余数,=表示赋值。
表示判断是否相等,如果相等返回true,不相等返回false
!= 表示判断是否不相等,如果不相等,返回true,相等的话返回false,和
相反
注意:
1 == 和!=常常配合if语句,作为判断条件使用。
2expr是表达式计算工具,使用它能完成表达式的求值操作。要写在反引号里面。
例1:两个数相加
注意:运算符两边必须有空格。=赋值不能有空格。

#!/bin/bash
val=`expr 1 + 2`
echo $val

例2:乘法运算
*需要使用\ 转义才能够作为乘法符号使用。

#!/bin/bash
a=10
b=2
val=`expr $a \* $b`
echo $val
http://www.lryc.cn/news/60044.html

相关文章:

  • TensorFlow 2.0 快速入门指南:第三部分
  • webpack介绍
  • SpringBoot 面试题汇总
  • 已知原根多项式和寄存器初始值时求LFSR的简单例子
  • 【场景生成与削减】基于蒙特卡洛法场景生成及启发式同步回带削减风电、光伏、负荷研究(Matlab代码实现)
  • 探索C/C++ main函数:成为编程高手的关键步骤
  • 【Linux】应用层协议—http
  • 七、Django进阶:第三方库Django-extensions的开发使用技巧详解(附源码)
  • 浏览器特色状态
  • context 浅析
  • Bandizip已管理员身份运行
  • LiveCharts2 初步认识
  • Java设计模式 11-代理模式
  • Python综合案例-小费数据集的数据分析(详细思路+源码解析)
  • 软件安全测试
  • Scala模式匹配
  • 银行数仓分层架构
  • Go并发编程的学习代码示例:生产者消费者模型
  • 求a的n次幂
  • word脚标【格式:第X页(共X页)】
  • Linux --- 软件安装、项目部署
  • MATLAB应用笔记
  • ERTEC200P-2 PROFINET设备完全开发手册(6-2)
  • 算法套路八——二叉树深度优先遍历(前、中、后序遍历)
  • 视频批量剪辑:如何给视频添加上下黑边并压缩视频容量。
  • 那些你需要知道的互联网广告投放知识
  • 【hello Linux】进程程序替换
  • 【网络应用开发】实验4——会话管理
  • Linux服务器怎么分区
  • 传统机器学习(四)聚类算法DBSCAN