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