Se os números já estiverem em uma matriz bash, você pode fazer:
msg="There are no numbers starting with '4' in the array."
for num in "${array[@]}"; do
if [[ $num =~ ^4 ]]; then
msg="The array contains an element starting with 4"
break
fi
done
echo "$msg"
Ou, se você gosta de soluções mais curtas e enigmáticas:
printf '%s\n' "${array[@]}" | grep -q ^4 && echo "Yes" || echo "No"