Bash- 仅当目录大小大于变量时执行

Bash- do only if the directory size is greater than a variable

我有一个包含很多目录的目录。 我想遍历每个目录(在当前目录内),并且仅当目录大小小于特定值时才执行一些处理。 我准备了一个 bash 脚本,但我无法理解其中的错误。

#!/bin/bash
SIZE=1933130072
for dir in */; do
    CHECK="`du -shb "$dir" | cut -f1`"
    if [$CHECK -lt $SIZE];then
        echo "do rest of the steps"
    fi
done

感谢@Shawn 网站帮助。由于在 if 语句中缺少 space 而引发错误。我在下面粘贴更新的代码。

#!/bin/bash
SIZE=1933130072
for dir in */; do
    CHECK="`du -shb "$dir" | cut -f1`"
    if [ $CHECK -lt $SIZE ] ;then
        echo "do rest of the steps"
    fi
done