首页 > 系统相关 >Linux的if语句

Linux的if语句

时间:2022-09-22 16:46:54浏览次数:41  
标签:语句 str 等于 是否 str1 Linux file str2

1.if语句常用命令选项有:

== or =: 等于
-eq : 等于
-ne :不等于
-gt :大于
-ge :大于等于
-lt :小于
-le :小于等于

 

命令选项  描述
if [ a = b ]  a与b是否相等 (a、b是数值)
if [ a -ge b ]  a 是否大于等于 b
if [ a -gt b ]  a 是否大于 b
   
   
   

 

if [ a -le b ] a 是否小于等于 b
if [ a -lt b ] a 是否小于 b
if [ a -ne b ] a 是否不等于 b
if [ str1 = str2 ] str1是否与str2相同(str1、str2是字符串)
if [ str1 != str2 ] str1是否与str2不同
if [ str1 < str2 ] str1是否小于str2
if [ str1 > str2 ] str1是否da于str2
if [ -n str ] 判断str长度是否非零
if [ -z str ] str长度是否为0
if [ -d file ] 判断file是否为一个目录
if [ -e file ] 判断file是否存在
if [ -f file ] 检查file文件是否存在
if [ -r file ] 判断file是否存在并可读
if [ -s file ] 判断file是否存在并非空
if [ -w file ] 判断file是否存在并可写
if [ -x file ] 判断file是否存在并可执行
例如下面脚本判断压缩包文件是否存在

标签:语句,str,等于,是否,str1,Linux,file,str2
From: https://www.cnblogs.com/sx66/p/16719854.html

相关文章

  • JavaWeb--MySql基础:数据库概念、MySql前期基础、SQL基础语句、Navicat使用--2022年9月
    第一节  数据库1、数据库是什么存储和管理数据的仓库,数据是有组织的进行存储。数据库英文名是DataBase,简称DB2、数据库管理系统......
  • Linux文件数据恢复 (XFS & EXT4)
    在Linux中,使用删除命令rm应谨慎。有时重要文件会因为误操作而被删除。这个时候,不要太紧张。如果你操作得当,你仍然可以恢复。EXT类型文件恢复删除文件实际上并不会......
  • Linux 学习笔记2
    Linux学习笔记2 学习Linux的原因Linux刚面世时并没有图形界面,所有操作全靠命令完成,如磁盘操作、文件读写、目录操作、进程管理、文件权限;在职场中,大量的服务器维护工......
  • Linux下was9集群部署(NC was集群)
    首先在另外一台服务器上也安装was,安装请看集群部署拓扑图如下(拓扑图片来源于用友was安装手册)部署拓扑图要点说明部署机器为:192.168.31.128(主)、192.168.31.130(从)。......
  • Linux 清理内存&磁盘
    一.清理虚拟内存一.查看内存free-h二.清理缓存(1)清理缓存前先用sync命令sync(2)输入手动释放内存的命令echo3>/proc/sys/vm/drop_caches0–不释放1......
  • linux三剑客sed、grep、awk
    linux中最重要的三个命令称为三剑客,分别是sed、grep、awk但是在学习这三个命令之前,首先需要了解一下正则表达式1.正则表达式 元字符功能含义^匹配行首表示......
  • Linux系统安装was9
    把was9.0安装文件传到我们的服务器上一共6个IM、sdk、IHS、9.0.0-WS-WAS-FP010、WAS_ND_V9.0_MP_ML、PLUGINS 进到目录下进行依次解压缩[[email protected]......
  • 用友NC金盘安装(Linux)
    首先把我们的NC安装盘传到服务器,把安装盘进行解压[root@nccapp01ncc]#unzipNCCloud1909.zip[root@nccapp01ncc]#ll总用量5108524-rw-r--r--1rootroot523......
  • 【Linux】多线程中fork与互斥锁---子进程会复制继承父进程里锁的状态
    摘自:https://blog.csdn.net/xiaoxiaoguailou/article/details/121617142问题提出:我们有这样一个问题:在一个多线程程序中创建子进程并且让子线程和子进程去获取一把全局变......
  • linux相关知识
    1.linux编写计划任务(1)使用crontab命令管理用户的计划任务crontab-e#编辑计划任务crontab-l#查看计划任务crontab-r#删除用户所有计划任务(2)基本语法书写*......