首页 > 系统相关 >Linux shell 脚本中 if 的 “-e,-d,-f “ 说明

Linux shell 脚本中 if 的 “-e,-d,-f “ 说明

时间:2023-08-02 18:45:51浏览次数:31  
标签:脚本 逻辑 shell string Linux 等于 string2 表达式 string1

1、文件表达式

  

 

2、整数变量表达式

  参数    说明

  -eq     等于

  -ne    不等于

  -gt     大于

  -ge    大于等于

  -lt      小于

  -le     小于等于

 

3、字符串变量表达式

  参数        说明

  $a = $b        如果string1 等于string2,则为真

  $string1 != $string2   如果 string1 不等于 string2 ,则为真

  -n $string        如果string 非空(非0),返回0 ( true)

  -z $string        如果 string 为空,则为真

  $string          如果string 非空,返回0 (和-n 类似)

  ! 表达式        条件表达式的相反(逻辑非)

  表达式1 -a 表达式2      条件表达式的并列逻辑(逻辑与)

  表达式1 -o  表达式2      条件表达式的或(逻辑或)

 

标签:脚本,逻辑,shell,string,Linux,等于,string2,表达式,string1
From: https://www.cnblogs.com/lili37/p/17601486.html

相关文章

  • linux man 命令的使用
             ......
  • 鸟哥Linux私房菜学习记录day7
    第十三章  Linux账号管理与ACL权限设置1.账号名称2.密码,但已经不用,用x表示,密码放置到/etc/shadow3.UID,0表示系统管理员,1-999表示系统账号,1000-60000表示可登录用户。4.GID,与/etc/group有关。5.用户信息说明栏:只是用来解释这个账号的意义。6.家目录:可以修改。7.shell:当用户登......
  • linux随笔系列5----磁盘分区
    MBR磁盘的第一个扇区特别重要,记录了整个磁盘的重要信息,一般为512byte第一个扇区一般有两个数据:主要启动记录区:安装开机管理程序的地方(446bytes)分区表:记录整颗硬盘分区的状态(64bytes) 一个分区表需要16bytes,仅能记录四组,所以有一个分区为延伸分区,即四个分区一般为三......
  • python3 番外篇之Linux环境安装问题
    问题一、Linux主机openSSL版本较老[root@zabbix-serveralertscripts]#python3feishu.pyTraceback(mostrecentcalllast):File"feishu.py",line3,in<module>importrequestsFile"/usr/local/python3.8/lib/python3.8/site-packages/reque......
  • oracle脚本
    ------------------------------------------------------------------------------------------------------------在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1、查看当前的数据库连接数selectcount......
  • 对Oracle数据库的一下操作脚本
    --进去oracle服务器数据库su-oraclesqlplus/assysdba--查看所有容器showpdbs--查看当前容器showcon_name;--打开相应容器alterpluggabledatabaseorclpdbopen;--切换容器altersessionsetcontainer=ORCLPDB1;--创建表空间,指定文件createtablespaceOPSCW_DAT......
  • Linux系统中查看某个命令的路径
    https://blog.csdn.net/weixin_44799217/article/details/128783337 Linux下有两个命令可以查看命令或者文件所在的位置。1.whichwhich用来查看当前要执行的命令所在的路径。which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。......
  • 基础xshell学习笔记
    一,shell概述shell是一个命令行解释器,用来接受应用程序命令/用户命令,然后调用操作系统内核(linux内核),控制硬件shell的特点:功能强大的的编程语言,易编写,易调试,灵活性强,可读性强二,变量1>,系统级变量 $HOME $PWD $SHELLecho$SHELL解释器 $USERecho$USER当前用户......
  • 使用expect实现shell自动交互
    安装expectsudoaptinstallexpect要执行的脚本#!/bin/bash#cpao.shssh-keygen-f"/home/lyq/.ssh/known_hosts"-R"192.168.1.10"scpsd.shao_app.elfbrdc*[email protected]:/[email protected]交互输入脚本#!/usr/bin/expect#ca.tcls......
  • Linux基础知识总结
    Linux快捷键:ctrl+l清空屏幕Linux文件系统FHS3.0(FilesystemHierarchyStandard)/etc配置文件bin必要命令usr二级目录home家目录var动态数据VFS虚拟文件系统内核层抽象出通用的文件系统接口支持文件、网络、特殊文件系统抽象对象:超级快:文件系......