셸 연습 스 크 립 트

835 단어
스 크 립 트 를 작성 하고 실행 한 후 "Please input a number:"라 는 힌트 를 인쇄 합 니 다. 사용자 에 게 수 치 를 입력 하 라 고 요구 한 다음 이 수 치 를 출력 한 다음 사용자 에 게 수 치 를 입력 하 라 고 요구 합 니 다. 사용자 가 "end"를 입력 할 때 까지.
주의 요구: 1 > 제시 please input a number;
                  2 > 사용자 가 숫자 를 입력 할 때 만 이 숫자 를 출력 하고 이 절 차 를 무한 순환 합 니 다.
                  3 > 사용자 가 end 를 입력 할 때 실행 종료
사고: 먼저 인간 과 컴퓨터 의 상호작용 을 이용 하여 문 구 를 판단 하여 입력 한 것 이 숫자 인지 아 닌 지 를 판단 하고 순환 문 구 를 사용 했다.
#!/bin/bash
while :; do
read -p "please input a number: " x
if [ $x == "end" ];then
        exit
else
        b=`echo $x |sed 's/[0-9]//g'|wc -c`
        #echo $b
        if [ $b -gt 1  ];then
                echo "you should input a number"
        else
                echo $x
        fi
fi
done

다음으로 전송:https://blog.51cto.com/zidingyi/1767541

좋은 웹페이지 즐겨찾기