`
sunxboy
  • 浏览: 2868661 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux中if -z -d什么意思?

 
阅读更多
[ -a FILE ]  如果 FILE 存在则为真。  
[ -b FILE ]  如果 FILE 存在且是一个块特殊文件则为真。  
[ -c FILE ]  如果 FILE 存在且是一个字特殊文件则为真。  
[ -d FILE ]  如果 FILE 存在且是一个目录则为真。  
[ -e FILE ]  如果 FILE 存在则为真。  
[ -f FILE ]  如果 FILE 存在且是一个普通文件则为真。  
[ -g FILE ]  如果 FILE 存在且已经设置了SGID则为真。  
[ -h FILE ]  如果 FILE 存在且是一个符号连接则为真。  
[ -k FILE ]  如果 FILE 存在且已经设置了粘制位则为真。  
[ -p FILE ]  如果 FILE 存在且是一个名字管道(F如果O)则为真。  
[ -r FILE ]  如果 FILE 存在且是可读的则为真。  
[ -s FILE ]  如果 FILE 存在且大小不为0则为真。  
[ -t FD ]  如果文件描述符 FD 打开且指向一个终端则为真。  
[ -u FILE ]  如果 FILE 存在且设置了SUID (set user ID)则为真。  
[ -w FILE ]  如果 FILE 如果 FILE 存在且是可写的则为真。  
[ -x FILE ]  如果 FILE 存在且是可执行的则为真。  
[ -O FILE ]  如果 FILE 存在且属有效用户ID则为真。  
[ -G FILE ]  如果 FILE 存在且属有效用户组则为真。  
[ -L FILE ]  如果 FILE 存在且是一个符号连接则为真。  
[ -N FILE ]  如果 FILE 存在 and has been mod如果ied since it was last read则为真。  
[ -S FILE ]  如果 FILE 存在且是一个套接字则为真。  
[ FILE1 -nt FILE2 ]  如果 FILE1 has been changed more recently than FILE2, or 如果 FILE1 exists and FILE2 does not则为真。  
[ FILE1 -ot FILE2 ]  如果 FILE1 比 FILE2 要老, 或者 FILE2 存在且 FILE1 不存在则为真。  
[ FILE1 -ef FILE2 ]  如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。  
[ -o OPTIONNAME ]  如果 shell选项 “OPTIONNAME” 开启则为真。  
[ -z STRING ]  “STRING” 的长度为零则为真。  
[ -n STRING ] or [ STRING ]  “STRING” 的长度为非零 non-zero则为真。  
[ STRING1 == STRING2 ]  如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。  
[ STRING1 != STRING2 ]  如果字符串不相等则为真。 
[ STRING1 < STRING2 ]  如果 “STRING1” sorts before “STRING2” lexicographically in the current locale则为真。  
[ STRING1 > STRING2 ]  如果 “STRING1” sorts after “STRING2” lexicographically in the current locale则为真。  
[ ARG1 OP ARG2 ] “OP” is one of -eq, -ne, -lt, -le, -gt or -ge. These arithmetic binary operators return true if “ARG1” is equal to, not equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers. 

 

分享到:
评论

相关推荐

    shell中条件判断if中的-z到-d的意思

    下面将详细介绍`if`语句中从`-z`到`-d`以及更多测试操作符的具体含义与应用场景: #### `-z STRING` 测试字符串`STRING`是否为空。如果`STRING`长度为零,则返回真;否则返回假。这通常用于检查变量是否已被赋值或...

    Linux shell条件判断if中的-a到-z的意思【推荐】

    在Linux shell脚本编程中,条件判断语句`if`是一种关键的控制结构,它允许我们根据特定条件来决定执行哪些命令。本文将详细介绍在`if`语句中使用的一系列标志,从`-a`到`-z`,它们在进行文件检查和逻辑判断时起到...

    Linux if语句详解

    在Linux shell编程中,`if`语句是用于条件判断的关键结构,它允许根据特定条件执行不同的代码块。本文将详细解析Linux中的`if`语句,并提供相关的使用示例。 `if`语句的基本语法如下: ```bash if condition then ...

    shell_脚本_if_参数

    ### Linux Shell 脚本编程中的 If 语句及其参数详解 在 Linux Shell 脚本编程中,`if` 语句是非常重要的控制结构之一,用于根据不同的条件执行相应的命令或逻辑。为了使 `if` 语句更加灵活和强大,Shell 提供了一...

    Linux-nexus安装

    它提供了对Maven、npm、Docker以及其他软件包格式的支持,是企业级开发环境中的重要组成部分。本文将详细介绍如何在Linux系统上安装Nexus。 一、系统需求与准备 在开始安装前,请确保你的Linux系统满足以下条件: ...

    Linux上iptables防火墙的应用教程

    Linux 上 iptables 防火墙的应用教程 Linux 上的 iptables 防火墙是一种常用的防火墙软件,能够控制访问 Linux 系统的流量。iptables 防火墙的基本应用包括安装、清除规则、开放指定端口、屏蔽指定 IP、删除已添加...

    linux shell编程if语句内判断参数详解

    Linux Shell 编程中,if 语句是一种基本的控制结构,用于根据条件执行不同的操作。if 语句可以与各种参数结合使用,以判断文件、目录、字符串、数字等的状态,从而执行相应的操作。本文将详细解释 Linux Shell 编程...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/...

    20220513,linux --shell 脚本学习

    在Linux系统中,Shell脚本是一种强大的自动化工具,它允许用户编写一系列命令,形成一个可执行的程序。这里我们将深入探讨在20220513的学习中涉及的几个核心知识点。 首先,我们从最基础的“hello world”脚本开始...

    Linux-7(ppt文档).ppt

    Linux shell程序设计是指在Linux操作系统中编写shell脚本程序的过程。shell脚本程序是使用shell语言编写的程序,它可以自动执行一系列命令,从而实现自动化操作。 Shell程序设计是Linux编程中的一个重要组成部分,它...

    linux shell中if的各种判断

    在Linux Shell编程中,`if`语句是用于条件判断的关键结构,它允许根据特定条件执行不同的代码块。本文将详细介绍Linux Shell中`if`语句的各种判断方式及其相关知识。 1. **文件属性判断**: - `-b file`:如果`...

    linux-用来启动停止springboot应用的脚步

    if [ -z "$PID" ]; then echo "Application is not running." else echo "Stopping the application with PID: $PID" kill -s SIGTERM $PID fi ``` 这个`stop.sh`脚本首先从日志文件中提取PID,然后检查PID...

    lichee_20170502_1607_全志R16的linux系统编译需要改动的文件_使用parrotv1.1的内核_没有外层目录.7z

    d/buildroot-config/conf.o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/buildroot-config/zconf.tab.o -o /home/wwt/linux_r16/lichee/out/sun8iw5p1/linux/common/buildroot/build/...

    Linux上iptables防火墙的基本应用教程.docx

    Linux 上 iptables 防火墙的基本应用教程 iptables 是 Linux 上常用的防火墙软件,本教程将介绍 iptables 的安装、清除 iptables 规章、iptables 只开放指定端口、iptables 屏蔽指定 IP、IP 段及解封、删除已添加的...

    linux挂载 U 盘

    在Linux系统中,挂载U盘是一项常见的操作。本文档将详细介绍如何在VirtualBox虚拟机环境下安装并使用Ubuntu 10.04来挂载U盘的过程。我们将涵盖必要的配置步骤、脚本编写以及具体的挂载方法等内容。 #### 二、准备...

    cmd操作命令和linux命令大全收集

    arp 查看和处理ARP缓存,ARP是名字解析的意思,负责把一个IP解析成一个物理性的MAC地址。arp -a将显示出全部信息 start 程序名或命令 /max 或/min 新开一个新窗口并最大化(最小化)运行某程序或命令 mem 查看cpu...

    Linux&SHELL;基本知识笔试试卷

    - **知识点**:在 Linux 中,通过 `sh` 命令执行脚本会在一个新的子 shell 中运行,这实际上创建了一个子线程。因此,选项 A:sh 是正确的。 #### 正则表达式 - **知识点**:在 SHELL 中,正则表达式的常见元字符...

    20. Linux开发-Linux下进程编程.pdf

    在Linux操作系统中,进程是程序的执行实例,具有独立的内存空间和执行上下文。当一个程序被加载并开始执行时,它就成为一个进程。每个进程都有一个唯一的进程ID(PID),可以通过`ps`命令来查看系统中的所有进程,如...

    运维技术课程 Linux学习教程 Shell编程-2 共31页.pptx

    根据提供的文件信息,我们可以深入探讨Linux运维技术课程中关于Shell编程的部分内容,特别是Shell编程-2部分所涉及的关键知识点。 ### Shell编程-2 单元目标 #### 1. Shell条件测试 - **test命令**: 在Shell编程...

Global site tag (gtag.js) - Google Analytics