Error parsing memory value in bash script: expected integer expression
-3
votes
2
answers
77
views
I have the following script to check free memory,
#!/bin/bash
THRESHOLD="500"
FREE_MEM=$(free -mh | awk '/^Mem:/{print $4}')
if [ "$FREE_MEM" -lt "$THRESHOLD" ]; then
echo "insufficient storage. Available memory is ${FREE_MEM} MB"
fi
However, I am getting this error:
./memory_monitor.sh: line 6: [: 135Mi: integer expression expected
Asked by Be_developer
(1 rep)
Dec 17, 2024, 09:28 AM
Last activity: Dec 17, 2024, 11:35 AM
Last activity: Dec 17, 2024, 11:35 AM