Как правильно сопоставить частичное слово в perl? Например, я хочу сопоставить «CentOS», чтобы сопоставить такие результаты, как CentOS 6, CentOS 7 и CentOS 8.
Я знаю, как это сделать в bash, например:
if [[ "$os" == *"CentOS"* ]]; then
echo $centosversion
else
echo $differentos
fi
В приведенном выше примере bash он найдет любой результат с «CentOS» внутри.
Как мне добиться этого с помощью приведенного ниже кода Perl?
if ($os eq "CentOS") {
print "$centosversion";
} else {
print "$differentos";
}
Я пытался использовать:
($os eq *"CentOS"*)
и
(($os eq *"CentOS"*))
Но это кажется неправильным?
Может быть, я делаю это совершенно неправильно, но я не знаю много о Perl. Я надеюсь, что кто-то может указать мне правильное направление.