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

Shell测试命令

F# 
阅读更多

文件状态测试
- d 目录
- s 文件长度大于0、非空 
- f 正规文件
- w 可写 
- L 符号连接
- u 文件有s u i d位设置 
- r 可读
- x 可执行

 

测试时使用逻辑操作符

-a 逻辑与,操作符两边均为真,结果为真,否则为假。
-o 逻辑或,操作符两边一边为真,结果为真,否则为假。
! 逻辑否,条件为假,结果为真。

 

字符串测试

= 两个字符串相等。
!= 两个字符串不等。
-z 空串。
-n 非空串。

 

测试数值

-eq 数值相等。
-ne 数值不相等。
-gt 第一个数大于第二个数。
-lt 第一个数小于第二个数。
-le 第一个数小于等于第二个数。
-ge 第一个数大于等于第二个数。

分享到:
评论

相关推荐

    Android执行shell命令(转)

    在Android系统中,有时我们需要执行一些底层操作,如文件管理、系统调试或自动化测试,这时候就需要用到shell命令。本文将深入探讨如何在Android平台上执行shell命令,以及它在实际开发中的应用。 首先,Android...

    shell高级命令学习

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

    基于Linux Shell命令的用户异常操作检测方法研究.pdf

    "基于Linux Shell命令的用户异常操作检测方法研究" 本文研究了基于Linux Shell命令的用户异常操作检测方法,旨在满足数据中心安全需求。该方法包括基于规则和基于命令序列的两种异常操作检测方法。 基于规则的异常...

    LINUX SHELL命令练习题

    知识点:file 命令用于确定文件的类型,它可以检测文件的 magic number 和 MIME 类型。 4. 用来分离目录名和文件名的字符是什么? 答案:slash (/) 知识点:slash (/) 是 UNIX 系统中用来分离目录名和文件名的...

    shell命令手册

    网络命令是 Linux 系统中用于网络管理和维护的命令,包括网络设置命令、网络连接命令、网络测试命令等。这些命令对网络的管理和维护至关重要。常用的网络命令有 ifconfig、ping、telnet、ftp 等。 安全命令是 Linux...

    android 给app授权 执行shell命令

    在Android平台上,有时候开发者需要超越普通应用程序的权限范围,例如执行系统级别的操作,这就涉及到给APP授权和执行Shell命令。Android系统默认是以安全为优先,不允许应用无限制地执行shell命令,但通过获取Root...

    windows命令大全+shell命令大全

    ### Windows命令大全与Shell命令详解 #### 一、Windows下的Shell命令概述 Windows下的Shell命令通常指的是CMD命令,这是从MS-DOS系统继承下来的特性。Shell命令提供了比图形用户界面更为快速的操作方式,尤其受到...

    Linux shell 模拟命令解释器

    实现了十多个Linux shell命令,能够在Linux环境下运行和检测

    Logcat及adb shell命令的bat脚本实现例子

    这个脚本可能包含`adb logcat -c`命令,该命令会清除设备上当前的所有日志,为新的测试或调试过程提供一个干净的开始。 `get_pid_list.bat`可能涉及到获取运行在设备上的进程ID列表。在`adb shell`下,可以使用`ps`...

    主要shell内置命令

    Shell是Linux和Unix系统中的一种命令解释器,它允许用户通过命令行接口与操作系统交互。在Shell中,内置命令是直接由Shell执行的,而无需启动新的进程,这使得它们比外部命令更快、更有效率。以下是主要的Shell内置...

    模拟shell命令解释器操作系统课程设计报告

    ### 模拟Shell命令解释器的关键知识点 #### 设计目的 - **开发环境与目标**:本项目旨在通过使用C语言,在Linux/Unix平台上开发一个命令解释器程序。该程序的目标是模仿现有的shell命令行界面的功能,从而为用户...

    华为光猫shell命令补全文件

    1. **网络配置命令**:如`ifconfig`用于查看或配置网络接口,`route`用于管理路由表,`ping`用于测试网络连通性。 2. **系统管理命令**:如`reboot`重启设备,`shutdown`关机,`top`或`htop`监控系统资源使用情况。...

    hbase shell常用命令

    ### HBase Shell 常用命令详解 #### 一、概述 HBase 是一个分布式的、面向列的开源数据库,其设计受到了 Google 的 Bigtable 的启发。它非常适合于非结构化数据存储,提供了高可靠性、高性能、面向列、可伸缩等特点...

    博通网络交换sdk shell命令 说明文档

    - 诊断测试:为用户提供了一系列诊断测试命令,以帮助检测和解决问题。 - 配置管理:提供了关于如何管理设备配置的命令。 7. **诊断Shell变量**:解释了如何使用Shell变量进行问题诊断和调试。 通过上述内容,...

    linuxshell命令unixshell命令教程.rar

    6. **条件表达式和测试命令**:用于进行逻辑判断,如`[ -f file ]`检查文件是否存在。 7. **流程控制**:如`if-else`语句、`for`循环和`case`语句,实现复杂的逻辑处理。 8. **函数**:在Shell脚本中定义,可复用的...

    shell常用命令

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

    Linux shell命令详解

    简单的说shell程序就是一个包含若干行shell或者linux命令的文件,象编写高级语言的程序一样,编写一个shell程序需要一个文本编辑器.如Ⅵ等.在文本编辑环境下,依据shell的语法规则,输入一些shell/linux命令行,形成...

    shell编程和unix命令(21-30章)

    "023调试脚本.PDF"章节可能是关于如何调试Shell脚本的,包括设置set命令用于错误检测、使用echo和printf进行调试输出,以及理解shell的错误处理机制。 "025第五部分高级shell编程技巧:深入讨论.PDF"可能包含更复杂...

Global site tag (gtag.js) - Google Analytics