Shell Scripting - Logical 'AND' Operator

#!/usr/bin/bash

age=25

if [ "$age" -gt 18 ] && [ "$age" -lt 30 ]

then

echo "valid age"

else

echo "age not valid"

fi