shell

#!/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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容