はじめに
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 文を使用してユーザー向けのメニューを提供する方法も習得しました。このスクリプトは、システム管理者や、複数のコマンドを手動で実行することなく、さまざまなシステム情報を素早く確認したい人にとって非常に便利です。



