2017-12-11 4 views
-1

셸 스크립트에서 두 조건을 모두 확인하는 방법, 숫자에 알파벳이 있고 그 숫자가 10 자리 이상으로 구성되지 않아야하는지 여부숫자가 셸 스크립트를 사용하여 숫자가 10보다 큰지 여부를 확인하는 방법

re='[a-zA-Z]' 
read -p "Enter time:" epoch_time 

if [[ "$epoch_time" =~ $re ]] -a [[ "${#time}" -gt 10 ]];then 
     echo "not a valid time" 
else 
     echo "entered time is valid" 
fi 
+0

무엇이 질문입니까? – Alan

+0

쉘 스크립트에서 숫자에 알파벳이 있고 그 숫자가 10 자리 이상으로 구성되지 않아야하는지 여부를 확인하는 방법 – usha

답변

0

정규 표현식을 작성하여 숫자 만 유효성을 검사하고 입력 길이를 확인할 수 있습니다.

re='^[0-9]+{0,10}$'; read -p "Enter time:" epoch_time 
if [[ $epoch_time =~ $re ]]; then echo "entered time is valid"; else "not valid time" fi 
+0

길이가 작동하지 않음 – usha

+0

정규식은 문자열에 최대 10 자의 문자가 있는지 확인합니다 – Lihini

관련 문제