string=123456
if [ $string == 123456 ]; then
echo 123
fi
이것은 잘 작동하지만 ==를 =~로 변경하면 다음 오류가 발생합니다.
./test: line 3: [: =~: binary operator expected
답변1
불다~의정규식일치는 이중 괄호 내에서만 작동합니다 [[ ... ]]
.
string=123456
if [[ "$string" =~ 123456 ]]; then echo 123; fi
123