首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux Shell基础篇五 - 运算

布尔运算符 布尔运算符用于对布尔值进行或、与、非运算运算符 说明 举例 ! 非运算,取反, 表达式为 true 则返回 false,否则返回 true。 [ ! 表达式 ] 取反。...逻辑运算符 逻辑运算符包括:逻辑非 ! 、逻辑与 && 、逻辑或 || 。...既表示布尔运算符的非运算也表示逻辑运算符的逻辑非,所以它即可以用在[],也可以用在[[]]中,但!不可以用在(())中。 演示: 1234567891011121314151617 #!...文件测试运算符 文件测试运算符用于检测文件的相关属性。...linux系统文件类型主要有: -:普通文件 d:目录文件 l:链接文件 b:块设备文件 c:字符设备文件 p:管道文件 属性检测描述如下: 操作符 说明 举例 -b file 检测文件是否是块设备文件

70730

shell运算详解

,在shell中(( ))也可以用来做数学运算 [root@zutuanxue ~]# echo $(( 100+3)) 103 [root@zutuanxue ~]# echo $(( 100-3))...接下来我们学习如何在shell中进行比较运算 3.1、整形比较运算 运算符解释: 精确比较 -eq 等于 equal -gt...默认情况下shell是不能判断浮点的,那么在linux中又避免不了需要进行浮点运算,那怎么解决 解决思路如下: 1)两个数据同时放大到整数倍 2)处理掉小数点位,保留整数位 3)进行整形判断 实现代码...0 3.3.3 练习案例 案例需求: 模拟一个linux文本界面登陆程序,要求账号密码验证成功进入系统,账号密码验证失败退回登陆界面 案例思考: 1、熟悉linux文本界面登陆步骤 2、熟悉字符串比较运算...整形运算 视频:shell浮点运算 视频:job-计算内存使用率 视频:shell比较运算 视频:shell逻辑运算 视频:shell文件判断运算

70820

Shell整数运算

bc Linux 下的一个计算器程序,可以处理整数和小数。Shell 本身只支持整数运算,想计算小数就得使用 bc 这个外部的计算器。...Shell (()) ------------ 双小括号 (()) 是 Shell 中专门用来进行整数运算的命令,它的效率很高,写法灵活,但只能进行整数运算,不能对小数(浮点数)或者字符串进行运算。.../test.sh 16 51 Shell $[] ----------- [] 相当于 let 命令,也是用来对整数进行运算。.../test.sh 20 120 Linux bc 命令 ------------- bc 是 Linux 下的一个计算器程序,可以处理整数和小数。...Shell 本身只支持整数运算,想计算小数就得使用 bc 这个外部的计算器。 Linux bc 的用法 Linux bc 命令的语法格式为: command "表达式" | bc 实例如下: #!

2.7K00

if语句与shell运算

我们在之前的课程中学习了shell运算,有比较运算、逻辑运算、文件运算等,这些运算可以植入到if条件中吗?...答案是肯定的,接下来我就给大家演示一下如何在if条件中植入shell运算条件 一、与文件存在与否的判断 -e 是否存在 不管是文件还是目录,只要存在,条件就成立 -f 是否为普通文件 -d 是否为目录...非运算 #用户登录验证 [root@zutuanxue ~]# cat if-6.sh #!...如果没有则创建它 练习题2、判断是否有/usr/bin/wget命令,没有则安装他 练习题3、判断当前用户是否为管理员,UID为0或者为root都算管理员 练习题4、打印物理内存使用率 三、学习视频 视频:if与shell...运算01 视频:if与shell运算02

30340

Linux shell中这7种运算命令值得掌握!

#常见的算术运算符号 1.+、-:加减 2.*、/、%:乘、除、取余 3.**:幂运算 4.++、--:增加 减少 5.!...+=、-=:赋值运算,+=相当于i=i+1,-+相当于i=i-1 #常见的运算命令概览 1.(()):用于整数运算的常用运算符 2.let:用于整数运算 3.expr:也可用于整数运算,还有其他额外功能...4.bc:计算机程序,适用整数记小数运算 5.$[]:用于整数运算 6.awk:可以用于整数运算,也可用于小数运算 7.declare:定义变量值和属性 #详解 1.(())双小括号 #介绍:(())...双小括号作用是进行数值运算和数字比较 #常见的操作 ((a=i+1)) i=$((i+1)) echo $((1+4)) #应用 #使用(())进行数值计算 [root@game ~]# echo $...2 #返回非0,整数n的值不是整数 4.bc命令 #介绍 bc是Linux下的计算器,还可以作为命令行计算工具使用 #查看帮助man bc #语法: bc [ -hlwsqv ] [long-options

1.4K30

Shell 基本运算

Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和...---- 算术运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 + 加法 `expr $a + $b` 结果为 30。...在 MAC 中 shell 的 expr 语法是:$((表达式)),此处表达式中的 "*" 不需要转义符号 "\" 。...---- 关系运算符 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。...以下介绍 Shell 的逻辑运算符,假定变量 a 为 10,变量 b 为 20: 运算符 说明 举例 && 逻辑的 AND [[ $a -lt 100 && $b -gt 100 ]] 返回 false

35100

Shell 基本运算

概述 Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk...---- 算术运算符 ? 注意:条件表达式要放在方括号之间,并且要有空格,例如: [a==b] 是错误的,必须写成 [ a == b ]。 栗子 假定变量 a 为 10,变量 b 为 20 #!...在 MAC 中 shell 的 expr 语法是:$((表达式)),此处表达式中的 “*” 不需要转义符号 “\” 。...---- 关系运算符 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。 假定变量 a 为 10,变量 b 为 20 ? 栗子 #!...= efg : a 不等于 b -z abc : 字符串长度不为 0 -n abc : 字符串长度不为 0 abc : 字符串不为空 ---- 文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性

65120

Shell 基本运算

Shell 编程支持下面几种运算符 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 算数运算符 ? 算数运算符 以加法运算符做一个简单的示例: #!.../bin/bash a=3;b=3; val=`expr $a + $b` echo "Total value : $val #输出:Total value : 6 关系运算符 关系运算符只支持数字,...关系运算符 通过一个简单的示例来演示关系运算符的使用,下面 shell 程序的作用是:当 score=100 的时候输出 A 否则输出 B。 #!...逻辑运算符 示例: #!/bin/bash a=$(( 1 && 0)) echo $a #输出:0;逻辑与运算只有相与的两边都是1,与的结果才是1;否则与的结果是0 布尔运算符 ?...布尔运算符 字符串运算符 ? 字符串运算符 简单示例: #!

37810
领券