본문 바로가기
리눅스 실무의 이해리눅스마스터 1급 · 2020년10월10일 · 7/100

7.다음 그림의 명령 결과에 대한 설명으로 알맞은 것은?

리눅스마스터 1급 7번 문제 이미지
1
mv 명령의 사용법 오류로 인해 오류 메시지가 나타난다.
2
mv 명령의 사용법 오류로 인해 오류 메시지 및 OK가 화면에 출력된다.
3
joon.txt는 lin.txt로 이름이 변경되고 화면에 아무것도 출력되지 않는다.정답
4
joon.txt는 lin.txt로 이름이 변경되고 화면에 OK라고 출력된다.

해설

||는 or의 뜻을 가지고 있기때문에 앞의 명령어가 실행되면 뒤의 명령어는 실행되지 않는다. true || echo 'OK'의 결과는 화면에 아무것도 출력되지 않지만 false || echo 'OK'의 결과는 OK를 화면에 출력한다. 따라서 위의 mv joon.txt lin.txt || "OK"라는 명령어는 joon.txt파일이 lin.txt로 이름이 정상 변경되어 참이므로 뒤의 echo "OK"는 실행이 되지않는다. 추가로 다시 한번 실행하면 joon.txt파일이 없기 때문에 파일이 없다는 오류가 나오고 앞의 명령어가 정상실행 되지않았기 때문에 뒤의 명령어가 실행되어 OK가 화면에 출력된다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기