문자열을 검사하고 싶습니다. 따라서 문자는 0-9 a-z -
만 포함되어 있습니다.grep에서 일부 문자 만 허용 하시겠습니까?
나는
regex='[-a-z0-9]*'
string='abcd!'
if [[ $string =~ $regex ]]
then
echo "valid"
else
echo "not valid"
fi
이 $string
는 !
을 포함하고 있기 때문에 내가 not valid
예상 한 것 valid
를 출력 작업을 수행 할 때.
제약 조건에 따라 빈 문자열도 허용하지 않으려면'*'를'+'로 변경하십시오. –