시스템 정보 표시 스크립트

LinuxBeginner
지금 연습하기

소개

sysInfo.sh 스크립트는 사용자의 선택에 따라 다양한 시스템 정보를 표시하도록 설계되었습니다. 이 스크립트는 사용자에게 메뉴를 제공하고, switch case 문을 사용하여 선택한 옵션에 맞는 결과를 출력합니다. 표시되는 정보에는 현재 로그인한 사용자, 셸 디렉토리, 홈 디렉토리, OS 이름 및 버전, 현재 작업 디렉토리, 로그인한 사용자 수, 시스템에서 사용 가능한 셸, 하드 디스크 정보, CPU 정보, 메모리 정보, 파일 시스템 정보 및 현재 실행 중인 프로세스가 포함됩니다.

시스템 정보

이번 과제에서는 사용자 입력에 따라 다양한 시스템 정보를 표시하는 스크립트를 작성해야 합니다.

작업

다음 작업을 완료하십시오:

  1. 사용자 입력에 따라 다양한 시스템 정보를 표시하는 스크립트를 작성합니다.
  2. 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 문을 사용하여 사용자에게 메뉴를 제공하는 경험을 쌓았습니다. 이 스크립트는 시스템 관리자나 여러 명령어를 수동으로 실행하지 않고도 다양한 시스템 정보를 빠르게 확인하려는 사용자에게 유용하게 활용될 수 있습니다.

✨ 솔루션 확인 및 연습