테스트 문자열에 와일드 카드가 포함되어있는 경우 ==
은 IN
연산자처럼 작동합니까? 그것은 ... 아주 마법의배쉬 : 왜 비교 우선 순위가 와일드 카드와 관련이 있습니까?
예 1 :
string='My long string';
if [[ $string == *"My long"* ]]; then echo "It's there!"; fi
출력 :
It's There
예 2 :
if [[ *"My long"* == $string ]]; then echo "It's there!"; fi
출력 없음.
이것을 올바르게 표시 할 것입니다 -하지만이 동작은 기이하고 거기에 대한 논리는 없습니다. . – user3467349