shell

作者: Str白白白 | 来源:发表于2018-07-23 19:42 被阅读0次

    #!/bin/bash

    1. 数值比较

    比较 描述
    a -eq b 检查a是否等于b
    a -ge b 检查a是否大于或等于b
    a -gt b 检查a是否大于b
    a -le b 检查a是否小于或等于b
    a -lt b 检查a是否小于b
    a -ne b 检查a是否不等于b

    2. 反引号

    反引号允许你将shell命令的输出赋值给变量。

    例:

        cur_date=`date +'%F %T'`
        echo 'Current date is:' $cur_date
    

    3. 文件比较

    比较 描述
    -d file(dir) 检查file是否存在并是一个目录
    -e file(exist) 检查file是否存在
    -f file(file) 检查file是否存在并是一个文件

    4. 结构化命令

    4.1 for

    for file in /home/usr/*
    do
        if [ -d $file ]
        then
            echo "$file is a directory"
        elif [ -f $file ]
        then
            echo "$file is a file"
        fi
    done
    
    for (( a=1, b=10; i < 10; a++, b++ ))
    do
        echo "$a - $b"
    done
    

    4.2 while,until

    4.3 break,continue

    相关文章

      网友评论

          本文标题:shell

          本文链接:https://www.haomeiwen.com/subject/xsrjmftx.html