두 변수를 비교할 때 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가 설정되지 않았거나 비어 있거나 숫자가 아닌 것 같습니다. 이것이 바로 오류가 발생하는 이유입니다. 아마도 당신이 원하는 것은 비교하기 전에 선언하여 아직 수행하지 않은 값보다 작은지 확인하는 것입니다.

관련 정보