Как определить, является ли строка подстрокой другой в bash?

[[ "bcd" =~ "ab" ]]
[[ "abc" =~ "ab" ]]

скобки предназначены для теста, и поскольку это двойные скобки, это может привести к некоторым дополнительным тестам, таким как =~.

Таким образом, вы могли бы использовать эту форму что-то вроде

var1="ab"var2="bcd"if [[ "$var2" =~ "$var1" ]]; then    echo "pass"else    echo "fail"fi

Редактировать: исправил "=~", перевернул.