반드시 그렇지는 않지만, 정규식 비교에 어떤 도구를 사용하는지에 따라 달라질 수 있습니다.
#!/usr/bin/env bash
TARGET="10.20.20.5"
TARGET2="10.20.20.50"
if [[ "^10.20.20.5$" =~ $TARGET ]]; then
echo "TARGET Matched Non-escaped"
fi
if [[ "^10.20.20.5\$" =~ $TARGET ]]; then
echo "TARGET Matched escaped"
fi
if [[ "^10.20.20.5$" =~ $TARGET2 ]]; then
echo "TARGET2 Matched Non-escaped"
fi
if [[ "^10.20.20.5\$" =~ $TARGET2 ]]; then
echo "TARGET2 Matched escaped"
fi