首页 > 系统相关 >Shell条件判断

Shell条件判断

时间:2024-11-22 18:48:09浏览次数:3  
标签:文件 Shell 条件 判断 等于 权限 true condition

  • 条件判断
  • 判断语句
  • 基本语法
    • [ condition ] (注意condition前后要有空格)
    • 非空返回true,可使用$?验证(0为true,>1为false)
  • 常用判断条件
  • 1)两个整数的比较
    • = 字符串比较
    • -It 小于
    • -le 小于或等于
    • -eq 等于
    • -gt 大于
    • -ge 大于等于
    • -ne 不等于
  • 2)按照文件权限进行判断
    • -r 有读的权限
    • -w 有写的权限
    • -x 有执行的权限
  • 3)按照文件类型进行判断
    • -f 文件存在并且是一个常规的文件
    • -e 文件存在
    • -d 文件存在并是一个目录
  • 1. “ok”是否等于“ok”

  • 2. 23是否大于等于22

  • 3. /root/install.log目录中的文件是否存在

标签:文件,Shell,条件,判断,等于,权限,true,condition
From: https://blog.csdn.net/m0_63026992/article/details/143980551

相关文章

  • mysql case多条件比较
    mysqlcase多条件比较##正确写法then(100-tt.fineAmt)也可以写表达式SELECTorder_no,CASEWHEN(days>=1ANDdays<10)THEN'0'WHEN(days>=10ANDdays<20)THEN'1'WHEN(days>=20ANDdays<30)THEN'4'WHEN(d......
  • 泷羽Sec学习笔记:shell(2)永久环境变量和字符串显位
    学习笔记:shell编程(2)永久环境变量和字符串显位_哔哩哔哩_bilibili永久变量:echo$PATH 查看环境变量echo$HOME  家目录root用户我们使用的ls、dir命令能输出内容就是因为这些命令都有相对应的变量。which--als  查看ls命令的脚本路径查看echo$PATH:/usr/l......
  • Shell脚本入门指南(二):环境变量与字符串操作
    声明学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站......
  • Shell脚本入门指南(三):参数传递与数学运算
    声明学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站......
  • 简单shell编程(操作系统实验三)
    1.Shell变量的定义及其使用1.shell变量shell有两种变量:环境变量和临时变量。环境变量是永久性变量,不会随shell脚本的执行结束而消失。临时变量是在shell程序内部定义的,其使用范围仅限于定义它的程序,出了本程序就不能再用它:而且当程序执行完毕,它就不存在了。在shell脚本中......
  • 超详细版:Centos7在LAMP环境下的Shell脚本部署Nextcloud(13.0.9)
     一、核心功能文件同步与分享:通过Nextcloud,用户可以轻松地在不同设备之间同步和共享文件。无论是照片、视频、文档还是其他文件类型,都可以方便地访问和共享。二、应用场景个人用户:个人用户可以通过Nextcloud搭建自己的私有云、实现跨设备的数据同步和备份。企业:企业可以使......
  • 泷羽Sec学习笔记:shell脚本(1)脚本创建执行与变量
    学习地址:shell脚本(1)脚本创建执行与变量使用_哔哩哔哩_bilibili创建与执行首先建立一个1.sh文件vim1.sh可以利用#!/bin/bash#!/bin/sh#!/bin/dash这三种无论是哪一种脚本解释器,最终调用的还是dash比如 ls-l/bin/sh  发现调用的还是dash比如我们 echoh......
  • 在数组{1,2,3}增加一个元素,判断是否继续增加元素,增加元素后打印增加后的新数组
    1importjava.util.Scanner;2publicclassarray04{3publicstaticvoidmain(String[]args){4ScannermyScanner=newScanner(System.in);5int[]arr={1,2,3};6do{7int[]arrNew=newint[arr.length+1];......
  • 从0开始学习Linux——Shell编程详解【04】
     期目录:从0开始学习Linux——简介&安装从0开始学习Linux——搭建属于自己的Linux虚拟机从0开始学习Linux——文本编辑器从0开始学习Linux——Yum工具从0开始学习Linux——远程连接工具从0开始学习Linux——文件目录从0开始学习Linux——网络配置从0开始学习Linux——......
  • Class.isAssignableFrom判断A类是否可赋值给B类
    Java中的 Class 类的 isAssignableFrom 方法用于判断一个类或者接口是否可以被赋值给另一个类或者接口。这在判断类之间的继承关系或接口的实现关系时非常有用。方法签名publicbooleanisAssignableFrom(Class<?>cls)功能描述用途: isAssignableFrom 用于判断调......