문제 상세보기
문제 정보

문제 ID: 540317

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
리눅스 Bash 쉘(Shell)에서 export와 관련한 설명으로 틀린 것은?
정답을 선택하세요
1 변수를 출력하고자 할 때는 export를 사용해야 한다.
2 export가 매개변수 없이 쓰일 경우 현재 설정된 환경변수들이 출력된다.
3 사용자가 생성하는 변수는 export 명령어 표시하지 않는 한 현재 쉘에 국한된다.
4 변수를 export 시키면 전역(Global)변수처럼 되어 끝까지 기억된다.
단일 문제
정답
1번 : 변수를 출력하고자 할 때는 export를 사용해야 한다.
해설 gpt-4o-mini 생성
[정답 근거] → 1번은 틀린 설명입니다. Bash에서 변수를 출력하기 위해서는 `echo` 명령어를 사용해야 하며, `export`는 변수를 환경 변수로 설정하는 명령어입니다. 따라서 변수를 출력하는 데 `export`를 사용할 필요가 없습니다.

[오답 해설] → 2번은 맞는 설명입니다. `export` 명령어가 매개변수 없이 사용되면 현재 설정된 모든 환경 변수가 출력됩니다. 3번도 맞습니다. 사용자가 생성한 변수는 `export` 명령어로 표시하지 않는 한 현재 쉘에만 국한되어 사용됩니다. 4번 또한 맞습니다. 변수를 `export`하면 해당 변수가 자식 프로세스에서도 접근 가능하게 되어 전역 변수처럼 작동합니다.

[관련 개념] → Bash에서 `export`는 변수를 환경 변수로 설정하여 자식 프로세스에서 접근할 수 있도록 하는 명령어입니다. 환경 변수는 시스템의 다양한 설정을 관리하는 데 사용됩니다. `echo`는 변수의 값을 출력하는 데 사용되는 명령어입니다.

[학습 포인트] → Bash에서 변수의 출력과 환경 변수 설정의 차이를 이해하는 것이 중요합니다. `export`는 변수를 환경 변수로 만들기 위한 것이며, 출력은 `echo` 명령어를 통해 이루어진다는 점을 명확히 기억해야 합니다.