리눅스 운영 및 관리리눅스마스터 2급 · 2019년12월14일 · 14/80
14.다음 중 사용 가능한 셸의 목록을 확인하는 명령으로 알맞은 것은?
1
echo /etc/shells
2
echo $SHELL
3
cat $SHELL
4
cat /etc/shells정답
해설
1.echo /etc/shells : "echo"는 인수로 지정된 문자열을 화면에 그대로 출력. 메아리(에코)라고 볼 수 있음. ㄴ실행 결과 : /etc/shells (echo뒤에 작성한 문자열이 그대로 출력.문자열을 출력한 것 뿐, 셸의 목록을 출력한것X) 2.echo $SHELL : 단, 뒤의 문자열 앞에 "$"가 붙어있는 경우는 "$"뒤에 나오는 이름의 환경변수를 인수로 지정한다. ㄴ실행 결과 : /bin/bash (SHELL이라는 변수를 실행한 값을 나타냄, !!현재 사용중인 쉘이 출력!! ) 3.cat $SHELL : cat 명령 뒤에 파일 이름을 입력하면 그 파일의 내용을 출력함. ㄴ실행 결과 : 셸의 목록은 안뜨고 뭐가 막 많이 뜸 4.cat /etc/shells : 사용할 수 있는 쉘의 종류를 확인하려면 /etc/shells 파일을 출력해보면 된다. ㄴ실행 결과 : /bin/csh /bin/sh /usr/bin/es ...(생략)