PATH ディレクトリの分析

LinuxLinuxIntermediate
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

初心者のシステム管理者として、あなたは Linux システムの PATH 内のディレクトリに関する簡単なレポートを作成する任務を負っています。このタスクは、PATH 変数の構造を理解し、基本的なコマンドシーケンスとパイプラインの使用を練習するのに役立ちます。

PATH 分析スクリプトの作成

あなたのタスクは、$PATH 変数を処理し、それに含まれるディレクトリに関するレポートを作成する path_analysis.sh という名前のスクリプトを作成することです。

タスク

  1. ~/project ディレクトリに path_analysis.sh という名前のスクリプトを作成します。スクリプトが既に存在する場合は、それを修正することができます。
  2. コマンドシーケンスとパイプラインを使用して以下を行います。
    • 完全な PATH を表示します。
    • PATH 内の各ディレクトリを別々の行にリストアップします。
    • PATH 内のディレクトリの総数をカウントします。
  3. 出力を以下の例のようにフォーマットします。

要件

あなたのスクリプトは以下の要件を満たす必要があります。

  • 制御フローにはコマンドシーケンス (&&, ||) とパイプライン (|) のみを使用します。
  • テキスト処理には echotrwcgrep などの基本的なコマンドを利用します。
  • 出力を以下の例に合わせてフォーマットします。

ヒント

  1. 編集する path_analysis.sh ファイルは、左側のディレクトリツリーの ~/project ディレクトリにあります。
  2. 上部の Terminal メニューから新しいターミナルウィンドウを開き、bash コマンドでスクリプトファイルを実行します。
ターミナルで PATH 分析スクリプトを実行中

あなたのスクリプトの出力は、以下のフォーマットに似ている必要があります。

スクリプト出力の例のフォーマット
Full PATH:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Directories in PATH:
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin

Total directories in PATH: 6
✨ 解答を確認して練習

まとめ

このチャレンジを完了することで、あなたは以下の能力を示しました。

  1. 基本的なコマンドシーケンスとパイプラインを使用して環境変数を処理する。
  2. 複数の Unix コマンドを組み合わせてデータを分析し、提示する。
  3. データを構造化された出力形式で整形し、提示する。

この演習は、システム管理における一般的なタスクであるシステム変数の処理をあなたに紹介します。あなたが練習したスキルは、Unix 系システムにおけるシェルスクリプティングとコマンドラインでのデータ処理の基礎となります。