简介
sysInfo.sh 脚本旨在根据用户的选择显示各种系统信息。该脚本为用户提供了一个菜单,并使用 switch case 语句来显示所选选项的输出。显示的信息包括当前登录用户、Shell 目录、主目录、操作系统名称和版本、当前工作目录、登录用户数、系统中可用的 Shell、硬盘信息、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 语句的经验,从而为用户提供可供选择的菜单。对于系统管理员或任何希望快速查看各种系统信息而无需手动运行多个命令的人来说,此脚本非常有用。



