소개
sysInfo.sh 스크립트는 사용자의 선택에 따라 다양한 시스템 정보를 표시하도록 설계되었습니다. 이 스크립트는 사용자에게 메뉴를 제공하고, switch case 문을 사용하여 선택한 옵션에 맞는 결과를 출력합니다. 표시되는 정보에는 현재 로그인한 사용자, 셸 디렉토리, 홈 디렉토리, OS 이름 및 버전, 현재 작업 디렉토리, 로그인한 사용자 수, 시스템에서 사용 가능한 셸, 하드 디스크 정보, CPU 정보, 메모리 정보, 파일 시스템 정보 및 현재 실행 중인 프로세스가 포함됩니다.
시스템 정보
이번 과제에서는 사용자 입력에 따라 다양한 시스템 정보를 표시하는 스크립트를 작성해야 합니다.
작업
다음 작업을 완료하십시오:
- 사용자 입력에 따라 다양한 시스템 정보를 표시하는 스크립트를 작성합니다.
- switch case 문을 사용하여 사용자 입력을 처리하고 해당 시스템 정보를 표시합니다.
요구 사항
다음 요구 사항을 충족해야 합니다:
- 스크립트 이름을
sysInfo.sh로 지정합니다. - 스크립트를 작업 디렉토리
~/project에 배치합니다.
예시
labex:project/ $ bash sysInfo.sh
[INPUT]Select the Option below to Display the Information[INPUT]
1) Currently Logged User
2) Shell Directory
3) Home Directory
4) OS name And OS version
5) Current Working Directory
6) Number Of users Logged-in
7) Available Shells in System
8) Hard disk Information
9) CPU Information
10) Memory Information
11) File-Systm Information
12) Currently running process(uid)
1
[OUTPUT]Currently Logged User[OUTPUT]
labex
요약
이 과제를 완료함으로써 다양한 시스템 정보 명령어를 사용하여 시스템에 대한 중요한 정보를 표시하는 방법을 배웠습니다. 또한 bash 스크립트에서 switch case 문을 사용하여 사용자에게 메뉴를 제공하는 경험을 쌓았습니다. 이 스크립트는 시스템 관리자나 여러 명령어를 수동으로 실행하지 않고도 다양한 시스템 정보를 빠르게 확인하려는 사용자에게 유용하게 활용될 수 있습니다.



