`

if 命令参数说明

 
阅读更多

-b file存在并且是块文件时返回真
-c
file存在并且是字符文件时返回真
-d
pathname存在并且是一个目录时返回真
-e
pathname指定的文件或目录存在时返回真
-f
file存在并且是正规文件时返回真
-g
当由pathname指定的文件或目录存在并且设置了SGID位时返回为真
-h
file存在并且是符号链接文件时返回真,该选项在一些老系统上无效
-k
当由pathname指定的文件或目录存在并且设置了粘滞位时返回真
-p
file存在并且是命令管道时返回为真
-r
当由pathname指定的文件或目录存在并且可读时返回为真
-s
file存在文件大小大于0时返回真
-u
当由pathname指定的文件或目录存在并且设置了SUID位时返回真
-w
当由pathname指定的文件或目录存在并且可执行时返回真。一个目录为了它的内容被访问必然是可执行的。
-o
当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。

 

UNIX Shell 里面比较字符写法:

-eq   等于
-ne   
不等于
-gt   
大于
-lt   
小于
-le   
小于等于
-ge  
大于等于
-z   
空串
=   
两个字符相等
!=   
两个字符不等
-n   
非空串

 

分享到:
评论

相关推荐

    Linux SHELL if命令参数说明

    ### Linux SHELL `if` 命令参数详解 在 Linux 操作系统中,`if` 命令是 shell 脚本编程中的一个重要组成部分,它用于根据条件执行不同的命令序列。`if` 命令允许我们通过一系列的测试来决定程序的流程控制。本文将...

    cmd命令参数详解.txt

    ### CMD命令参数详解 在Windows操作系统中,CMD(Command Processor)是执行命令行操作的核心工具之一,它提供了丰富的命令及参数选项,使得用户能够高效地管理计算机系统。本文将详细介绍CMD命令及其各种参数的...

    Shell命令解释器

    1、 能够执行外部程序命令,命令可以带参数; 2、 能够执行fg、bg、cd、history、exit等内部命令; 3、 使用管道和输入输出重定向; 4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的...

    BAT批处理文件语法之常用命令和参数

    `rem`命令用于添加注释,其后的任何文本都不会被解释器执行。这有助于增加脚本的可读性和维护性。 - **示例**: ```bat rem 这是一条注释,不会被执行 ``` #### 5. 变量与参数 批处理脚本支持使用变量和参数。...

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

    本文将详细解释 Linux Shell 编程中 if 语句内可用的参数和运算符。 文件比较运算符 在 Linux Shell 编程中,if 语句可以使用文件比较运算符来判断文件或目录的状态。这些运算符包括: * -b:判断文件是否存在...

    c可变参数用法 命令

    这里,`send_server_cmd`函数接收一个格式字符串和多个参数,然后使用`vsnprintf`来构建命令字符串,并将其发送到服务器。 #### 总结 通过上述示例可以看出,C语言中的可变参数功能非常强大且实用。它不仅可以帮助...

    PPP链路配置命令及参数设计表

    下面我们将详细介绍PPP链路配置命令及参数设计表,包括链路所属单位参数、近端地址和设备类型、对端地址和设备类型、命令格式和参数、选项说明等。 链路所属单位参数 在PPP链路配置中,链路所属单位参数是指链路的...

    获取命令行参数

    如果`argc`小于2,说明没有用户提供的参数,程序会输出相应的提示。 在实际应用中,我们可以根据需求解析这些参数,例如通过参数指定输入文件、设置程序配置等。例如,假设我们的程序支持一个 `-v` 或 `/verbose` ...

    man文件(busubox+mksh+linux_shell编程if中参数)

    总结,`man`文件是学习Linux命令和工具的重要资源,`busubox`和`mksh`是可能与Shell编程相关的工具,而`if`语句是编写Shell脚本时进行条件判断的核心元素。理解并熟练掌握这些概念和工具,将有助于提升你在Linux环境...

    BAT命令大全

    if 命令有三种格式:if [not] "参数" == "字符串"、if [not] exist [路径\]文件名、if errorlevel <数字>。 2. goto 命令:goto 命令将批处理文件运行到这里将跳到 goto 所指定的标号处。goto 语句一般与 if 配合...

    DOS命令 系统外部命令 内部命令

    ##### 参数说明 - `/L`: 使用增量形式,适用于`(set)`为增量形式的情况。 - `/F`: 从文件中不断取值,直到取完为止,适用于`(set)`为文件的情况。 ##### 批处理变量 批处理文件能处理的变量范围是`%0`到`%9`,共10...

    shell命令解释器最全代码整合

    在IT领域,Shell命令解释器是操作系统中一个非常重要的组件,尤其在Unix和Linux系统中。它接收用户输入的命令并执行相应的操作。本资源"shell命令解释器最全代码整合"提供了一个全面的代码集合,帮助初学者理解和...

    Windows批处理命令大全

    - `[command-parameters]`: 命令参数。 - **示例:** ```bat for %%i in (*.txt) do ( echo Processing file %%i type %%i ) ``` 此外,`for` 命令还有其他形式,例如 `/D` 和 `/R`,用于处理目录和递归目录...

    unix命令dd说明

    【Unix命令dd说明】 Unix系统中的dd命令是一个强大的工具,用于数据转换和文件复制。它不仅可以复制文件,还可以在复制过程中进行各种转换操作,如格式转换、数据备份和恢复等。下面详细介绍dd命令的主要选项和一些...

    if在shell中的各种参数

    ### if在Shell中的各种参数详解 #### 概述 在Linux Shell脚本中,`if`语句是一种常用的条件控制结构,它可以根据不同的条件来执行相应的代码块。本文将详细介绍`if`语句中涉及的各种参数及其用法,帮助读者更好地...

    常用的BAT命令和用法.doc

    if [not] "参数" == "字符串" 待执行的命令 2. if [not] exist [路径\]文件名 待执行的命令 3. if errorlevel <数字> 待执行的命令 goto 命令: * goto 命令可以使批处理文件运行到这里将跳到 goto 所指定的...

    批处理命令大全,各种命令的介绍,解释

    注释通常用于说明脚本的功能或解释某段代码的作用。 #### 5. Pause 命令 **用途**: 暂停脚本执行,并显示提示信息让用户按任意键继续。 **示例**: ``` @echo off :begin copy a:*.* d\back echo Please put a new ...

    dos批处理命令大全

    以下是dos批处理命令的详细解释和示例: 1. Echo 命令 Echo 命令用于打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。语法为`echo [{on|off}] [message]`。示例:`@echo...

Global site tag (gtag.js) - Google Analytics