zoukankan      html  css  js  c++  java
  • shell脚本语之运算符

    shell脚本在linux中经常使用,关于shell,熟悉起来使用是非常的方便,所以记录一些重要的常用的语法是非常重要的

    首先是外部传参

    $0      :  当前脚本的文件名

    $n      : 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。

    $#      : 传递给脚本或函数的参数个数

    $*      :  传递给脚本或函数的所有参数

    $$     :  当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID

    算术运算符:

    +    -    *    /   %   这些不要多说

    ==                     相等。用于比较两个数字,相同则返回 true。

    !=                   不相等。用于比较两个数字,不相同则返回 true。

    关系运算符:

     

    -eq       检查两个数是否相等,相等则返回true

    -nq       检查两个数是否不相等,不相等则返回true

    -gt       大于   

    -lt        小于

    -ge      大于等于

    -le       小于等于

    文件测试运算符:

    -b  file     :判断文件是否是块设备文件,如果是则返回 true

    -c  file     :判断文件是否是字符设备文件 ,如果是则返回 true

    -d  file     :判断文件是否是目录文件, 如果是则返回 true

    -p  file     :判断文件是否是管道文件, 如果是则返回 true

    -r/w/x   file   :判断文件是否可读/可写/可执行, 如果是则返回 true

    -s  file      :判断文件是否为空或者文件大小是否大于0, 不为空,返回 true

    -e  file      :判断文件(包括目录)是否存在, 如果是则返回 true

    上面的这些应该是比较常用的,刚开始的时候记起来有时候混乱,所以整理记录了一下

  • 相关阅读:
    算法53----换钱的最小次数和方法数【动态规划】
    算法52-----矩阵最小路径【动态规划】
    Data
    Git
    Git
    Git
    Git
    DevOps
    Docker
    Tools
  • 原文地址:https://www.cnblogs.com/ChenChangXiong/p/10828462.html
Copyright © 2011-2022 走看看