• shell脚本条件测试语句


     1、shell参数

    $?  显示上一个命令的执行结果;

    $0  对应的是程序的脚本名字;

    $#  对应传入shell脚本的参数个数;

    $*  对应所有位置的参数值;

    $1,$2,$3..   对应第1个位置,第2个位置,第3个位置,...的参数;

    2、条件测试语句

    1)文件测试语句

     例如,

    [ -d /etc/fstab ] 目录是否存在;

    [ -e /etc/fstab/zc.text ] 文件是否存在;

    [ -f /etc/fstab ] 文件是否为一般文件,如是,则存在;

    2)逻辑测试语句

    在 Shell终端中逻辑“与”的运算符号是 &&,它表示当前面的命令执行成功之后才会执行后面的命令;

    系统中的逻辑“或”运算符号为 ||,表示当前面的命令执行失败后才会执行后面的命令;

    逻辑语句是“非”,在 Linux系统中的运算符号是一个叹(!),它表示把条件测试中的判断结果取相反值。也就是说,如原本测正确则将其变成错误;本测试错误的结果则将其变成正确。

     

     

    3)整数值比较语句

    仅对数字的操作,不能将数字与字符串、文件等内容一起操作;而且不能使用=,>,   <  , <=  ,>=等来判断。

    因为=号与赋值命令冲突,<号和>号与重定向输入输出冲突。

     

     

    4)字符串比较语句

    用来判断字符串是否为空值,或两个字符串是否相同;经常用来判断某个变量是否未被定义;

     

  • 相关阅读:
    P1541 乌龟棋 暴力DP
    HDU
    HDU-6608 Fansblog 数论 ,威尔逊定理,快速乘
    P3842 [TJOI2007]线段 思维 ,DP
    模板 BSGS
    Gym
    HDU
    HDU
    HDU
    P1095 守望者的逃离 暴力DP
  • 原文地址:https://www.cnblogs.com/ggzhangxiaochao/p/13023471.html
Copyright © 2020-2023  润新知