一、定义变量
DIR="/tmp"
count=0
注意:
- 等号两边不能有空格
- 字符串建议加双引号
- 使用变量时要加$
二、if 判断结构
基本格式:
if [ 条件 ]
then
命令
fi
带 else:
if [ 条件 ]
then
命令
else
命令
fi
三、常见判断选项
判断目录是否存在
-d
示例:if [ -d "$DIR" ]
判断文件是否存在
-f
示例:if [ -f "$i" ]
四、for 循环结构
for i in 列表
do
命令
done
遍历目录示例:
for i in "$DIR"/*
五、计数方式
((count++))
用于整数自增
六、数字比较
Shell 不能用 > 表示大于。
必须使用:
含义 写法
大于 -gt
小于 -lt
等于 -eq
示例:
if [ "$count" -gt 10 ]
七、常见错误总结
- 使用中文引号
- 数字比较写成 >
- 拼错 -eq
- 变量未加双引号
- 忘记fi