Schauen Sie sich diesen if-Block an:
#!/bin/bash
str="m.m"
if [[ "${str}" =~ "m\.m" ]]; then
echo "matched"
else
echo "not matched"
exit 1
fi
exit 0
Dies sollte "übereinstimmend" drucken, tut es aber nicht. Wo gehe ich falsch?
quelle
\
.${str} =~ "needle"[0-9]{1}
sollte ich verwenden oder sollte ich verwenden${str} =~ needle[0-9]{1}
?