61. UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
❶ configenv ② printenv
③ env ④ setenv
이 문제는 UNIX SHELL 환경 변수를 출력하는 명령어에 대한 문제입니다. 환경 변수는 시스템 환경이나 사용자 환경에 관한 정보를 저장하는 변수입니다. 이를 확인하거나 설정하려면 몇 가지 명령어를 사용할 수 있습니다.
문제 분석
문제: UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은?
선택지:
- configenv
- printenv
- env
- setenv
1. 각 명령어의 설명
- configenv: 실제 UNIX 시스템에서 configenv라는 명령어는 존재하지 않습니다. 따라서 이 명령어는 환경 변수를 출력하는 명령어가 아닙니다.
- printenv: 이 명령어는 현재 셸의 환경 변수를 출력합니다. printenv는 환경 변수의 값을 확인하는 데 사용됩니다. 예시:이 명령은 PATH 환경 변수의 값을 출력합니다.
- printenv PATH
- env: env 명령어도 환경 변수를 출력하는 데 사용됩니다. 시스템에서 실행 중인 환경 변수들을 모두 출력할 수 있습니다. 예시:이 명령은 현재 셸에서 설정된 모든 환경 변수를 출력합니다.
- env
- setenv: setenv 명령어는 환경 변수를 설정하는 명령어입니다. 이 명령어는 환경 변수를 출력하는 것이 아니라 새 값을 설정하는 데 사용됩니다. 예시:위 명령은 PATH 환경 변수를 /usr/local/bin으로 설정합니다.
- setenv PATH /usr/local/bin
2. 결론
따라서 환경 변수를 출력하는 명령어가 아닌 것은 **configenv**입니다. 이 명령어는 존재하지 않기 때문입니다.
3. 정리 (표로)
명령어 설명 출력 여부
configenv | 존재하지 않는 명령어 | ❌ 출력 안 함 |
printenv | 환경 변수 출력 | ✅ 출력함 |
env | 환경 변수 출력 | ✅ 출력함 |
setenv | 환경 변수 설정 (출력 X) | ❌ 출력 안 함 |
4. 예시 (이모티콘 포함)
# 현재 환경 변수 출력
$ printenv
# 출력 예시:
USER=student
PATH=/usr/bin:/bin:/usr/local/bin
HOME=/home/student
...
# 모든 환경 변수 출력
$ env
# 환경 변수 설정
$ setenv PATH /usr/local/bin
# 환경 변수 확인
$ printenv PATH
/usr/local/bin
결론
- **configenv**는 존재하지 않는 명령어입니다.
- **printenv, env**는 환경 변수를 출력하는 명령어입니다.
- **setenv**는 환경 변수를 설정하는 명령어입니다.
이제 문제를 풀 때 어떤 명령어가 환경 변수를 출력하는지 쉽게 구분할 수 있겠죠? 😊
반응형
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 4회 정보처리기사 기출문제 63번 (0) | 2025.04.03 |
---|---|
2020년 4회 정보처리기사 기출문제 62번 (0) | 2025.04.03 |
2020년 4회 정보처리기사 기출문제 60번 (0) | 2025.04.03 |
2020년 4회 정보처리기사 기출문제 59번 (0) | 2025.04.03 |
2020년 4회 정보처리기사 기출문제 58번 (0) | 2025.04.03 |