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

Operator usage in bash shell

 
阅读更多
Common Bash comparisons
Operator Meaning Example
-z Zero-length string [ -z "$myvar" ]
-n Non-zero-length string [ -n "$myvar" ]
= String equality [ "abc" = "$myvar" ]
!= String inequality [ "abc" != "$myvar" ]
-eq Numeric equality [ 3 -eq "$myinteger" ]
-ne Numeric inequality [ 3 -ne "$myinteger" ]
-lt Numeric strict less than [ 3 -lt "$myinteger" ]
-le Numeric less than or equals [ 3 -le "$myinteger" ]
-gt Numeric strict greater than [ 3 -gt "$myinteger" ]
-ge Numeric greater than or equals [ 3 -ge "$myinteger" ]
-f Exists and is regular file [ -f "$myfile" ]
-d Exists and is directory [ -d "$mydir" ]
-nt First file is newer than second one [ "$myfile" -nt ~/.bashrc ]
-ot First file is older than second one [ "$myfile" -ot ~/.bashrc ]
分享到:
评论

相关推荐

    错误:unexpected operator.docx

    「unexpected operator」错误是 Shell 编程中常见的一种错误,它是由于 dash 和 bash 之间的不兼容性所导致的。通过将脚本的解释器改为 bash 或将 Ubuntu 系统的默认 Shell 解释器改为 bash,我们可以解决这个错误。...

    shell-operator:Shell-operator是用于在Kubernetes集群中运行事件驱动脚本的工具

    Shell-operator是用于在Kubernetes集群中运行事件驱动脚本的工具。 该运算符不是特定软件产品的运算符,例如prometheus-operator或kafka-operator 。 Shell-operator通过将脚本视为事件触发的钩子,在Kubernetes...

    shell脚本报错:"[: =: unary operator expected"解决办法

    在使用Shell脚本编程时,有时我们可能会遇到一个常见的错误提示:“[: =: unary operator expected”。这个错误通常出现在我们尝试进行条件判断时,尤其是当我们在`if`语句中使用`[ ... ]`或者`[[ ... ]]`进行比较...

    shell编程笔记

    可以在一个 shell 下运行子 shell,如命令/bin/csh,即在当前的 bash 中运行 csh,退出 shell,命令是 exit,表示退出 csh,再用一次 exit 表示退出 bash。 在 shell 中,可以使用上下箭头来查阅命令的使用情况,上...

    banach algebra techniques in operator theory

    《Banach代数技术在算子理论中的应用》 本篇文献适合于数学专业研究生,并且尤其适用于那些专注于代数方向的同学,以及准备进行博士研究生入学考试的学生。在数学的领域中,代数方向的研究不仅要求学生具有扎实的...

    Linux高级bash编程

    参数替换和"usage"messages 9-16. 变量长度 9-17. 参数替换中的模式匹配 9-18. 重命名文件扩展名 9-19. 使用模式匹配来分析比较特殊的字符串 9-20. 对字符串的前缀或后缀使用匹配模式 9-21. 使用declare来指定变量...

    SHELL编程讲义

    1. **SHELL类型**:常见的SHELL类型有Bash(Bourne-Again SHell)、Sh、Csh、Ksh等,其中Bash是目前最常用的一种。 2. **SHELL环境**:每个SHELL都有自己的环境变量,如PATH、HOME、USER等,它们定义了用户的运行...

    Shell Script

    It involves writing scripts using a shell (like Bash or Sh) to execute commands and perform complex operations. #### Understanding the Given Description The description highlights the use of ...

    new操作符(new operator)和operator new的区别

    在C++编程中,`new`操作符和`operator new`是两个密切相关但不完全相同的概念,它们在内存管理和对象创建方面各自承担着特定的角色。 `new`操作符是C++语言内置的关键字,用于在堆上动态分配内存并创建对象。当执行...

    chaosblade-operator镜像

    "chaosblade-operator镜像" 是一个专门针对混沌工程实验的 Kubernetes 操作器,它用于在 Kubernetes 集群中安全、可控地引入故障,以评估和增强系统的容错能力。混沌工程是一种通过主动引入故障来验证系统稳定性的...

    Advanced Bash-Scripting Guide <>

    参数替换和"usage"messages 9-16. 变量长度 9-17. 参数替换中的模式匹配 9-18. 重命名文件扩展名 9-19. 使用模式匹配来分析比较特殊的字符串 9-20. 对字符串的前缀或后缀使用匹配模式 9-21. 使用declare 来指定变量...

    Linux与UNIX Shell编程指南.pdf

    在Linux系统中,最常用的解释器为bash(Bourne Again SHell)。创建一个Shell脚本,首先要确定脚本文件的第一行指定了解释器的路径,如#!/bin/bash。脚本文件通常以.sh为扩展名。 接下来,我们深入到脚本编程中的...

    shell基础十二篇.pdf

    ### Linux Shell基础知识详解 #### 一、Shell简介 在Linux操作系统中,Shell是一种用户与操作系统交互的接口。Shell不仅能够执行命令,还可以编写脚本来自动化一系列任务。对于初学者而言,掌握基本的Shell命令和...

    operator-helloworld.zip

    在Kubernetes(简称k8s)生态系统中,Operator是一种高级的资源管理技术,它扩展了Kubernetes的能力,允许开发者定义和管理复杂的应用服务。"operator-helloworld.zip" 提供了一个入门级的Operator示例,帮助用户...

    kubernetes学习记录(15)——使用operator-sdk开发operator

    operator-sdk环境搭建 我的电脑环境为windows,安装operator-sdk需要自己编译构建二进制文件。 参考官方文档Compile and install from master 官方给的Prerequisites为: git mercurial version 3.9+ bazaar version...

    Reminiscences of a Stock Operator

    Reminiscences of a Stock Operator by Edwin Lefevre, 75th anni. edition

    JavaScript 程序错误Cannot use 'in' operator to search的解决方法

    在JavaScript编程过程中,有时会遇到一个特定的错误提示:“Cannot use 'in' operator to search”。这个错误通常发生在尝试使用'in'运算符在一个非对象或非数组类型的数据上进行搜索时。'in'运算符用于检查对象中...

    matlab矩阵操作函数,包括矩阵形成函数、常用矩阵操作函数及矩阵运算函数 (matlab matrix operator,in

    matlab矩阵操作函数,包括矩阵形成函数、常用矩阵操作函数及矩阵运算函数 (matlab matrix operator,include function for generating matrix,matrix operator,matrix caculation)

    Prometheus-Operator.pdf

    Prometheus Operator是一个工具,用于简化在Kubernetes平台上部署和管理Prometheus实例的操作。通过将Prometheus与其监控的目标关联起来,并在目标发生变化时自动更新配置,Prometheus Operator大大简化了Prometheus...

    unix--shell的一些特殊参数小结

    expr [expression] [operator] [expression] ``` 常见的运算符包括: - `+`:加法 - `-`:减法 - `*`:乘法 - `/`:除法 - `%`:取模 需要注意的是,在使用 `expr` 进行乘法运算时,必须对星号 `*` 进行转义,...

Global site tag (gtag.js) - Google Analytics