zoukankan      html  css  js  c++  java
  • 传统if 从句子——以条件表达式作为if条件

    传统if 从句子——以条件表达式作为 if条件
    if [ 条件表达式 ]
    then
     command
     command
     command
    else
     command
     command
    fi
       
    条件表达式

    • 文件表达式

    if [ -f  file ]    如果文件存在
    if [ -d ...   ]    如果目录存在
    if [ -s file  ]    如果文件存在且非空 
    if [ -r file  ]    如果文件存在且可读
    if [ -w file  ]    如果文件存在且可写
    if [ -x file  ]    如果文件存在且可执行   

    • 整数变量表达式

    if [ int1 -eq int2 ]  如果int1等于int2      equal
    if [ int1 -ne int2 ]  如果不等于       not equal
    if [ int1 -ge int2 ]  如果>=        greater equal
    if [ int1 -gt int2 ]   如果>       greater than
    if [ int1 -le int2 ]   如果<=        less equal
    if [ int1 -lt int2 ]    如果<       less than

    • 字符串变量表达式

    If  [ $a = $b ]                 如果string1等于string2   字符串允许使用赋值号做等号
    if  [ $string1 !=  $string2 ]   如果string1不等于string2       
    if  [ -n $string  ]             如果string 非空(非0),返回0(true)  
    if  [ -z $string  ]             如果string 为空
    if  [ $sting ]                  如果string 非空,返回0 (和-n类似)    

  • 相关阅读:
    爬虫综合大作业
    爬取全部的校园新闻
    理解爬虫原理
    中文词频统计与词云生成
    复合数据类型,英文词频统计
    字符串操作、文件操作,英文词频统计预处理
    了解大数据的特点、来源与数据呈现方式
    大数据应用期末总评
    分布式文件系统HDFS 练习
    安装Hadoop
  • 原文地址:https://www.cnblogs.com/weijiangbao/p/8001546.html
Copyright © 2011-2022 走看看