제 스크립트는 한 번에 대문자를 입력하고 0으로 끝나면 유효하지 않은 입력을 표시하고 첫 번째 유효한 상위 문자를 표시해야합니다.변수를 텍스트 파일로 리디렉션 한 다음 알파벳순으로 정렬하는 방법
#! /bin/sh
count=0
until [[ $n =~ 0 ]]; do
echo Inputs:
read n
if [[ $n =~ ^[A-Z]$ ]]; then
count=`expr $count + 1`
echo $n | sort > out.txt
fi
done
echo The total number of valid input letters:
echo $count
echo " "
echo The first valid input:
head -n 1 /filepath/out.txt
출력 :
Inputs:
B
Inputs:
A
Inputs:
C
Inputs:
0
The total number of valid input letters:
3
The first valid input:
C
질문 : 그것은 어떤 도움을 이해할 수있을 것이다 A. 발생한다.