美文网首页
linux控制与逻辑

linux控制与逻辑

作者: Geroge1226 | 来源:发表于2020-01-10 11:00 被阅读0次

1、linux判断[ 条件表达式 ]

  • 注意表达式前后一定有空格
  • boolean类型的返回0表示正确,其他数字表示不正确
    判断比较有以下四种
    文件测试语句
    逻辑测试语句
    整数值比较语句
    字符串比较语句
  • 文件测试参数如下表:
参数 说明 备注
-d 判断是否是目录文件 [ -d /etc/var ]
-e 判断文件是否存在 [ -e /etc ]
-f 判断是否是一般文件 [ -f abc.txt ]
-r 判断当前用户是否可读
-w 判断当前用户是否可写
-x 判断当前用户是否可执行

例子:

[root@iZm5eet6kt68Z ~]# [ -e adb.txt ]
[root@iZm5eetlu68Z ~]# echo $?
0

其中 echo $?查询的是上一条命令执行的结果

  • 数字判断参数表如下:
参数 说明
-eq 判断是否等于
-ne 是否不等于
-gt 是否大于
-lt 是否小于
-le 是否等于或小于
-ge 是否等于或大于
  • 字符串判断参数如下:
参数 作用
= 判断两个字符串是否相等
!= 判断两个字符串是否不等
-z 判断字符串是否为空

注:-z 应该是zero 数字0的缩写单词

2、linux中逻辑

&& : 表示前面命令成功之后走后面命令
|| : `表示前面命令失败之后才会走后面命令`
!  : 表示取表达式相反的结果

3、if语句

  • 单分支使用格式:if...then...fi 如果...那么..
if 条件测试语句
    then 命令序列
fi 
  • 双分支使用格式:if、 then、 else、 fi 组成
if 条件测试
  then 命令序列 
  else  命令序列
fi

  • 多分支结构由 if、 then、 else、 elif、 fi 关键词组成
if 测试条件1
    then  命令序列1
elif    测试条件2
    then 命令序列2
else 
   命令序列3
fi

4、for语句

for 变量名 in 取值列表
    do 命令序列
done

相关文章

  • linux控制与逻辑

    1、linux判断[ 条件表达式 ] 注意表达式前后一定有空格 boolean类型的返回0表示正确,其他数字表示不...

  • Python-3.循环与判断

    本章包含内容: 逻辑控制与循环 条件控制 循环 综合练习 一、逻辑控制与循环 1、逻辑判断 —— True & F...

  • 中级Android开发应该了解的Binder原理

    一、基础概念 Linux的进程空间是相互隔离的。 Linux将内存空间在逻辑上划分为内核空间与用户空间。Linux...

  • 零基础学Python 读《编程小白的第一本 Python 入门

    第五章 循环与判断 5.1 逻辑控制与循环 逻辑判断一一True & False 布尔类型(Boolean)的数据...

  • 7. Jmeter-逻辑控制器

    逻辑控制器介绍与使用 如果(if)控制器 事物控制器 循环控制器 while controller critica...

  • 初识Linux

    文章目录 一、熟悉Linux环境 二、shell编程 三、Linux进程控制与通信管理 四、文件系统与磁盘管理 五...

  • Git 基本用法

    Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它...

  • 3,JMeter实现逻辑分支控制

    逻辑控制器:JMeter使用逻辑控制器用来控制测试脚本的逻辑判断,也可以理解为如何控制脚本的运行。例如:如果控制器...

  • 逻辑控制

    1.循环结构 2.选择结构 3.where关键字 4.guard关键字

  • 逻辑控制

    结果

网友评论

      本文标题:linux控制与逻辑

      本文链接:https://www.haomeiwen.com/subject/qnbyactx.html