`
andrew913
  • 浏览: 188816 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

shell test用法

阅读更多
1)判断表达式

if test  (表达式为真)

if test !表达式为假

test 表达式1 –a 表达式2                  两个表达式都为真

test 表达式1 –o 表达式2                 两个表达式有一个为真



2)判断字符串

test –n 字符串                                   字符串的长度非零

test –z 字符串                                    字符串的长度为零

test 字符串1=字符串2                    字符串相等

test 字符串1!=字符串2               字符串不等



3)判断整数

test 整数1 –eq 整数2                        整数相等

test 整数1 –ge 整数2                        整数1大于等于整数2

test 整数1 –gt 整数2                         整数1大于整数2

test 整数1 –le 整数2                         整数1小于等于整数2

test 整数1 –lt 整数2                          整数1小于整数2

test 整数1 –ne 整数2                        整数1不等于整数2



4)判断文件

test  File1 –ef  File2                            两个文件具有同样的设备号和i结点号

test  File1 –nt  File2                            文件1比文件2 新

test  File1 –ot  File2                            文件1比文件2 旧

test –b File                                           文件存在并且是块设备文件

test –c File                                           文件存在并且是字符设备文件

test –d File                                           文件存在并且是目录

test –e File                                           文件存在

test –f File                                            文件存在并且是正规文件

test –g File                                           文件存在并且是设置了组ID

test –G File                                           文件存在并且属于有效组ID

test –h File                                           文件存在并且是一个符号链接(同-L)

test –k File                                           文件存在并且设置了sticky位

test –b File                                           文件存在并且是块设备文件

test –L File                                           文件存在并且是一个符号链接(同-h)

test –o File                                           文件存在并且属于有效用户ID

test –p File                                           文件存在并且是一个命名管道

test –r File                                            文件存在并且可读

test –s File                                           文件存在并且是一个套接字

test –t FD                                             文件描述符是在一个终端打开的

test –u File                                           文件存在并且设置了它的set-user-id位

test –w File                                          文件存在并且可写

test –x File                                           文件存在并且可执行
分享到:
评论

相关推荐

    shelltest:受doctest启发的Shell测试工具

    shelltest仍然是ALPHA版本 目录 安装 给用户 从发布页面下载二进制文件。 https://github.com/liquidz/shelltest/releases 对于开发商 go get github.com/liquidz/shelltest 入门 例子/hello.txt bash$ echo ...

    Linux shell中的test命令用法教程

    以下是对test命令及其用法的详细说明: **test命令的基本语法**: ```bash test [选项] 表达式 ``` 或使用其等价的方括号形式: ```bash [ 选项] 表达式 ] ``` 请注意,在使用方括号形式时,左右括号前后需要有空格...

    test_shell_zip_

    标题中的“test_shell_zip_”可能是指一个关于Shell脚本和使用Zip压缩工具的实践或教程项目。描述中的文本“test fsefseofmsepfospefokoespkfpoesfsef”看起来像是随机字符,无法提供具体的信息,因此我们将主要依据...

    shell脚本的基础用法

    shell脚本的基础用法包括了基本的命令、变量的使用和shell脚本的执行方式等。 一、基本命令 1. 查看当前目录所在位置:pwd 2. 切换目录:cd 3. 查看所有文件或者目录信息:ls -a 4. 查看当前目录下的文件:ls 5. ...

    shell教程shell脚本编写方

    Shell 教程 shell 脚本编写方 在 Unix 操作系统中,shell 程序是... Shell 教程提供了一个详细的 shell 脚本编写方法,它可以帮助用户轻松地完成任务,并且提供了多种实例来帮助用户更好地理解 shell 程序的编写方法。

    shell中长命令的换行处理方法示例

    总之,处理Shell中的长命令换行时,可以使用反斜杠进行续行,并结合反引号来添加注释。如果需要进一步提高代码组织性,可以考虑使用函数或别名,甚至编写脚本来封装命令。这些方法都可以有效地提高代码的可读性和...

    sys.xp_cmdshell的使用方法,用处以及注意的几点

    然而,这里我们要讨论的是SQL Server中的一个特定功能,即`sys.xp_cmdshell`存储过程的使用方法、用途以及需要注意的要点。 `sys.xp_cmdshell`是SQL Server中的一个扩展存储过程,允许数据库管理员在服务器上执行...

    解决Unity不能调用shell脚本传递参数的问题

    具体表现为:Unity试图通过`Process.Start`方法启动一个shell脚本,但是传递给脚本的参数没有被正确解析或使用。 #### 代码分析 在给出的Unity脚本示例中,可以看到如下关键代码: ```csharp [MenuItem("Tools/1...

    shell启动项目

    要查看和理解这个脚本,你可以解压文件后使用`cat shell_test`或者`less shell_test`命令查看内容,然后根据脚本的逻辑分析它的功能。 5. **学习和调试Shell脚本** - **学习资源**:有很多在线教程和书籍可以帮助...

    shell编程高清PDF

    8. **Shell内置命令**:介绍常用的内置命令,如`cd`,`echo`,`test`,`read`,`source`等,以及它们的功能和用法。 9. **脚本调试与优化**:如何使用`set -x`进行脚本调试,以及编写高效、可维护的Shell脚本的最佳...

    shell基础学习资料

    ### Shell基础学习资料知识点详解 #### 一、Shell脚本的执行与权限设置 - **脚本执行前的声明**:任何Shell脚本都需在第一行...这对于初学者来说是非常宝贵的资源,有助于快速掌握Shell脚本的基本用法和技术细节。

    shell与python文档

    一、Shell变量定义与使用 Shell编程中,变量用于存储数据,进行数据传递。定义变量时,变量名前不加美元符号,并且等号两边不得有空格。如: ```shell your_name="qinjx" ``` 在调用变量时,可以通过$符号来引用其值...

    使用Ubuntu 22.04.2 LTS编写shell脚本(上)

    编写Shell脚本的第一步是创建一个新的文本文件,比如`test.sh`,并使用像vim或nano这样的文本编辑器打开。脚本的第一行应当是一个“shebang”,即`#!/bin/bash`,这个指令告诉系统使用哪个Shell解释器来执行脚本。...

    经典shell 用法总结

    ### 经典Shell用法总结 #### Linux基本命令详解 **1.1 cp命令** - **功能**: `cp` 命令用于复制文件或目录。这是一个非常实用且强大的命令,能够帮助用户轻松地管理文件系统。 - **语法**: `cp [选项] 源文件或...

    Shell编程大全 高清PDF版

    - 子shell与命令替换:理解子shell的概念,以及如何使用$(command)进行命令替换。 - 命令别名与函数:创建命令别名简化命令输入,以及自定义函数提高效率。 - 管道与重定向:管道符|用于连接命令,重定向操作符>...

Global site tag (gtag.js) - Google Analytics