Введение
Скрипт sysInfo.sh предназначен для вывода различной системной информации на основе выбора пользователя. Скрипт предоставляет меню для выбора и использует конструкцию switch case для отображения данных по выбранному пункту. Отображаемая информация включает: текущих пользователей в системе, путь к оболочке (shell), домашний каталог, название и версию ОС, текущий рабочий каталог, количество вошедших в систему пользователей, доступные оболочки, информацию о жестком диске, процессоре, оперативной памяти, файловой системе и запущенных процессах.
Системная информация
В этом задании вам предстоит создать скрипт, который отображает различную системную информацию на основе ввода пользователя.
Задачи
Вам необходимо выполнить следующее:
- Создать скрипт для отображения системной информации на основе выбора пользователя.
- Использовать конструкцию 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
Резюме
После выполнения этого задания вы научитесь использовать различные команды Linux для получения важной информации о системе. Вы также получите практический опыт использования оператора switch case в bash-скриптах для создания интерактивного меню. Этот скрипт может быть полезен системным администраторам или любому пользователю, которому необходимо быстро проверить состояние системы без ручного ввода множества команд.



