| HOME / 정보공유 / AIX 명령어 모음

quiz
quiz quiz 명령 목적 사용자의 지식을 테스트합니다. 구문
quiz { -i File | -t | Category1 Category2 }
설명
quiz 명령은 선택 가능한 다양한 주제에 대한 관련 지식 테스트를 제공합니다. Category1에서 선택한 항목에 질문하고 Category2에서 응답을 예상합니다. 카테고리를 지정하지 않으면, quiz 명령은 사용 가능한 카테고리를 나열하고, 지시사항을 제공한 후, 쉘 프롬프트로 되돌아갑니다.
게임은 Enter 키를 누를 때마다 적절한 답을 제공합니다. 질문이 끝나거나, 인터럽트(Ctrl-C) 또는 행의 끝(Ctrl-D) 키를 누르면, 게임은 점수를 보고하고 종료합니다.
파일
-i File 표준 색인 파일 대신 명명된 File을 사용합니다.
주: 다음 구문 설명에서 대괄호는 일반적으로 항목이 선택임을 나타내는 데 사용됩니다. 그러나 굵은체의 대괄호나 중괄호는 구문의 리터럴 부분으로 입력되어야 합니다. 항목의 수직 리스트는 하나만 선택되어야 한다는 것을 나타냅니다. File의 행의 구문은 다음과 같습니다.
line = category [:category] . . .
category = alternate [ |alternate ] . . .
alternate = [primary]
primary = character
[category]
option
option = {category}
색인 파일에서 각 행의 최초 범주는 정보 파일의 이름을 지정해야 합니다. 정보 파일은 퀴즈 자료가 있는 파일의 이름을 포함하고 있습니다. 나머지 범주는 정보 파일의 각 행에 데이터의 순서와 내용이 지정되어 있습니다. 정보 파일의 퀴즈 데이터는 동일한 구문을 따릅니다.
\(백슬래쉬)는 사용자가 종합적으로 중요한 문자를 인용하거나, 개행 문자(\n)를 행에 삽입할 수 있도록 하는 에스케이프 문자입니다. 질문 또는 응답이 공백이면, quiz 명령은 질문하지 않습니다. a|ab 구조는 정보 파일에서 작동하지 않습니다. a{b}를 사용하십시오.
-t 지침을 제공합니다. 빠뜨린 질문을 반복하고, 점차적으로 새로운 자료를 소개합니다.
예제
Latin-to-English 퀴즈를 시작하려면 다음을 입력하십시오.
/usr/games/quiz latin english
게임은 라틴어 단어를 표시하고 그 뜻이 무엇인지 사용자가 영어로 입력하기를 기다립니다.
English-to-Latin 퀴즈를 시작하려면 다음을 입력하십시오.
/usr/games/quiz english latin
Latin-English 퀴즈를 설정하려면 색인 파일에 다음 행을 추가하십시오.
/usr/games/lib/quiz/latin:latin:english
이 행은 /usr/games/lib/quiz/latin 파일이 라틴어 및 영어 범주에 대한 정보를 포함하도록 지정합니다.
새로운 카테고리를 표준 색인 파일 /usr/games/lib/quiz/index 또는 사용자 고유의 색인 파일에 추가할 수 있습니다. 사용자 고유의 색인 파일을 작성할 경우, quiz 명령을 -iFile 플래그와 함께 수행하고 퀴즈 주제항목 리스트를 입력하십시오
다음은 샘플 정보 파일입니다.
cor:heart
sacerdos:priest{ess}
quando:when|since|because
optat:{{s}he |it }[desires|wishes]\|
desire|wish
alb[us|a|um]:white
이 정보 파일은 라틴어와 영어 단어를 포함하고 있습니다. :(콜론)은 각각의 라틴어 단어를 그에 해당하는 동등한 영어 단어와 구분합니다. { }(중괄호)로 묶인 항목은 선택적입니다. |(수직 표시줄)는 두 항목 중 하나가 정확하게 입력되는 경우에 두 항목을 구분합니다. [ ](대괄호) 그룹 항목은 수직 표시줄로 구분됩니다.
최초 행은 라틴 단어 cor에 대한 응답으로 heart만 승인합니다. 두 번째 행은 sacerdos에 대한 응답으로 priest 또는 priestess를 승인합니다. 세 번째 행은 quando에 대해 when, since 또는 because를 승인합니다.
네 번째 행의 끝에 있는 \(백슬래쉬)는 이 항목이 다음 행에서 계속된다는 것을 의미합니다. 즉, 네 번째 및 다섯 번째 행은 합쳐서 하나의 항목을 형성합니다. 이 항목은 optat에 대한 응답으로 다음 중 하나를 승인합니다.
she desires it desires desire
she wishes it wishes wish
he desires desires
he wishes wishes
라틴어 대 영어 퀴즈를 시작하면, 샘플 정보 파일의 최종 행은 quiz 명령에 라틴 단어 albus의 의미를 묻도록 지시합니다. 영어 대 라틴 퀴즈를 시작하면, quiz 명령은 white를 표시하며 응답으로 albus, alba 또는 album을 받아들입니다.
{(왼쪽 중괄호), }(오른쪽 중괄호), [(왼쪽 대괄호) , ](오른쪽 대괄호) 또는 |(수직 표시줄) 중 하나가 질문 항목에 나타나면, quiz 명령은 모든 | 그룹의 최초 대안을 제공하며 모든 옵션 그룹을 표시합니다. 따라서 이 샘플에서 네 번째 정의의 영어 대 라틴 질문은 she desires입니다
파일
/usr/games/lib/quiz/index 퀴즈 범주에 대한 디폴트 색인 파일입니다.
/usr/games/lib/quiz/* 주어진 파일의 내용을 지정합니다.
/usr/games 시스템 게임의 위치입니다.
관련 정보
arithmetic 명령, back 명령, bj 명령, craps 명령, fish 명령, fortune 명령, hangman 명령, moo 명령, number 명령, ttt 명령, turnoff 명령, turnon 명령, wump 명령