#!/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
网友评论