Регулярное выражение сопоставляет строку с пробелами (использовать кавычки?) В операторе if
Как бы я соответствовал регулярному выражению, как показано ниже, но с кавычками вокруг («^ This»), как в реальном мире «This» будет строкой, в которой могут быть пробелы.
#!/bin/bash
text="This is just a test string"
if [[ "$text" =~ ^This ]]; then
echo "matched"
else
echo "not matched"
fi
Я хочу сделать что-то вроде
if [[ "$text" =~ "^This is" ]]; then
но это не соответствует