bash에서 문장이 pangram인지 테스트하려고합니다. 문자열에 문자 bash가 포함되어 있습니다.
read sentence
if [[ "$sentence" == [Aa] && [Bb] && [Cc] && [Dd] && [Ee] && [Ff] && [Gg] && [Hh] && [Ii] && [Jj] && [Kk] && [Ll] && [Mm] && [Nn] && [Oo] && [Pp] && [Qq] && [Rr] && [Ss] && [Tt] && [Uu] && [Vv] && [Ww] && [Xx] && [Yy] && [Zz] ]]; then
echo "pangram"
else
echo "not pangram"
fi
이
내가 지금까지 가지고있는 코드, 그리고 내가 갖는 모든"not pangram"
의 출력이다. 누구든지 내 코드에 어떤 문제가 있는지 알고 있습니까?
내가 the code from a previous question of mine.
정규 표현식을 사용하려고 시도하고 있는가? 스크립트에서 정규 표현식을 테스트하는 부분은 무엇입니까? –
무엇을 의미합니까? – Quill
'=='연산자는 정규식에 아무 것도하지 않습니다. 정규식 일치 (bash에서)를 수행하는 연산자는'= ~'입니다. 하지만 정규 표현식을'&&'와 결합 할 수는 없습니다. –