Как реализовать в скрипте на bash?
Можно сделать так, если строка с образцом заданная
var1="Hello World!"
if [[ "$var1" == "Hello "*"!" ]]; then echo "Yes"; fi
Но что делать, если маска берётся извне, и звёздочки уже в переменной?
Скажем, такой пример
var1="/Windows XP/ru_windows_xp_professional_with_service_pack_3_x86_cd_vl.iso"
var2="/Windows */ru_*.iso"
И строки могут содержать пробелы, разные скобочки, символ «равно» и прочие знаки