我正在尝试获取RHEL的版本并在其高于或等于RHEL 7.0时回显消息。我想使用正则表达式。
str=$(cat /etc/redhat-release)
if [[ "$str" =~ .*release\s+7.* ]]; then
echo "Compatible OS"
fi
cat / etc / redhat-release的输出是:
Red Hat Enterprise Linux Server release 7.0 (Maipo)
但我无法获得匹配的模式并回显成功消息。如果我使用的正则表达式是.*7.*
但不是.*release\s+7.