`
gaozhonghui
  • 浏览: 241456 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

shell 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所指定的用户拥有时返回真。


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

 

分享到:
评论

相关推荐

    Linux SHELL if命令参数说明

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

    Shell命令解释器

    Linux下Shell命令解释器,一、 实现功能: 要求实现一个简单的命令解释器,也就是linux中的shell程序,在本程序中我们将其起名为mysh,要求: 1、 能够执行外部程序命令,命令可以带参数; 2、 能够执行fg、bg、cd、...

    shell高级命令学习

    3. **流程控制**:掌握if-else、case语句以及如何使用test或[命令进行条件测试。 4. **数组**:了解如何声明和操作数组,包括关联数组。 5. **输入/输出重定向**:学会使用>`和`>>`改变命令的标准输入、输出和错误...

    andorid使用jni执行shell命令例子

    在Android应用层,我们可以调用这个本地方法,传递shell命令作为参数,然后处理返回的结果。例如: ```java public class MyActivity extends AppCompatActivity { static { System.loadLibrary("mylib"); } ...

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

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

    shell编程和unix命令

    这部分主要介绍了Shell编程的基本概念,包括解释器的工作原理、Shell的种类(如Bash Shell)以及如何创建和运行第一个Shell脚本。此外,还详细讲解了Shell变量、条件表达式、流程控制语句(如if、for、while)等核心...

    shell常用命令

    ### Linux Shell 常用命令知识点详解 #### 一、Shell基本语法与变量引用 **1. 变量声明与引用** - **1.1** `$`符号用于表示变量值:例如,如果变量名为 `NAME` 并且赋值为 `Mike`,则通过 `$NAME` 可以获取到值 `...

    python 执行shell命令并将结果保存的实例

    上述代码定义了一个名为`run_cmd`的函数,它接受一个参数`cmd`,这个参数是一个字符串,代表要执行的shell命令。函数通过`subprocess.Popen`创建了一个子进程,其中`shell=True`允许我们传递一个字符串命令给shell...

    shell命令shell命令(资料包)

    Linux Shell是Linux操作系统中的一个命令行解释器,它接收用户输入的命令并执行。常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh和Zsh等,其中Bash是最广泛使用的Shell。 2. **Bash Shell** Bash是GNU项目的...

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

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

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

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

    shell脚本语言.pdf

    Shell 既可以交互式地解释和执行用户输入的命令,也可以定义各种变量和参数,提供了许多控制结构,包括循环和分支。 Shell 调用了系统核心的大部分功能来执行程序、建立文件,并以并行的方式协调各个程序的运行。 ...

    shell_脚本_if_参数

    在 Linux Shell 脚本编程中,`if` 语句是非常重要的控制结构之一,用于根据不同的条件执行相应的命令或逻辑。为了使 `if` 语句更加灵活和强大,Shell 提供了一系列丰富的测试操作符(也称为参数)。本文将详细介绍...

    shell 脚本 实例 shell 脚本 实例

    Shell是操作系统提供的一种命令解释器,它为用户提供了与操作系统内核交互的接口。在Linux或Unix系统中,常见的Shell有Bash(Bourne-Again SHell)、Sh、Csh、Ksh以及Zsh等。其中,Bash是最常用的一种,大多数现代...

    一些常用的shell命令

    shell 命令详解 本文将详细介绍一些常用的 shell 命令,包括系统资源监测命令 sar、正则表达式、文件处理命令 awk 等。 系统资源监测命令 sar sar 命令是用来收集系统统计信息的标准 UNIX 命令,sar 命令的选项很...

    在sylixos中增加自定义的shell命令

    下面通过一个具体的例子来说明如何在SylixOS中添加一个名为`numadd`的自定义Shell命令,该命令用于计算三个整数的和。 首先,需要在内核模块中定义处理函数`shellCmdTest`,该函数接收三个整数参数,并打印出它们的...

    linux shell程序设计实验1

    3. 结合`case`和`if`:创建一个更复杂的程序,比如检查用户输入的命令参数,根据参数执行不同操作。 通过这些基础练习,你可以逐步掌握Shell编程的基本技巧,并了解如何在实际场景中应用它们。 五、进一步学习 ...

Global site tag (gtag.js) - Google Analytics