比较两个变量时 cPanel 扫描脚本错误:[: : 需要整数表达式

比较两个变量时 cPanel 扫描脚本错误:[: : 需要整数表达式

我正在尝试在 cPanel 服务器上实现实时扫描。

当我使用以下脚本时,

#!/bin/bash
#Maximum file size to scan in bytes that's set to 10MB
MAXSIZE=10485760
if [ "$UPLOAD_SIZE" -le "$MAXSIZE" ]; then
/usr/bin/clamdscan --remove --quiet --no-summary "$1"
fi

输出显示,

line 4: [: : integer expression expected

答案1

在我看来,您的 $UPLOAD_SIZE 未设置(或为空或非数字),这就是您收到错误的原因。您可能想要的是在比较它是否小于某个值之前声明它,而您还没有这样做。

相关内容