문제
다음 중 배시셸에서 c라고 입력하면 clear가 실행되도록 설정하는 명령으로 알맞은 것은?
① alias c clear ② alias clear c ③ alias c=clear ④ alias clear=c
정답
3번
해설
정답: 3. bash 에서 별칭은 "alias 이름='명령'" 형식으로 등호(=)를 사용해 정의한다. c 입력 시 clear 가 실행되게 하려면 "alias c=clear"(또는 alias c='clear')가 맞다.
오답 풀이
- 1번: "alias c clear"(공백 구분)는 csh/tcsh 문법이라 배시셸에서는 동작하지 않는다.
- 2번: "alias clear c" 는 이름과 명령이 뒤바뀐 데다 등호도 없어 잘못이다.
- 3번: "alias c=clear" 로 c 를 clear 의 별칭으로 정의하므로 옳다.
- 4번: "alias clear=c" 는 clear 를 c 의 별칭으로 만든 것이라 의도와 반대다.
보충 개념 bash: alias 이름='명령'(등호). csh/tcsh: alias 이름 '명령'(공백). 영구 적용은 ~/.bashrc 에 등록한다. 별칭 해제는 unalias 이름.