はじめに
あなたは TechCorp 社の新しいソフトウェア開発チームに加わりました。このチームでは特定の開発環境セットアップを使用しており、あなたはそれに合わせて自分のシステムを構成する必要があります。このチャレンジでは、開発者やシステム管理者にとって不可欠なスキルである、Linux での環境変数(Environment Variables)の操作能力をテストします。
TechCorp 開発環境の構築
TechCorp では、開発ワークフローに devtool というカスタムスクリプトを使用しています。このツールは、システムのどこからでもアクセスできるようにする必要があります。また、チームは特定の構成ファイルを活用しており、そのファイルパスを環境変数で参照できるように設定しなければなりません。
課題
- ホームディレクトリに
techcorp_toolsという名前のディレクトリを作成してください。 techcorp_toolsディレクトリ内に、実行すると "TechCorp DevTool v1.0" と表示するdevtoolという名前のシンプルな bash スクリプトを作成してください。devtoolスクリプトに実行権限を付与してください。devtoolをどこからでも実行できるように、techcorp_toolsディレクトリを PATH に追加してください。この変更を現在のセッションに即座に反映させてください。- この環境変数の設定を永続化するために、
.zshrcに export コマンドを追記してください。 - ホームディレクトリに、内容が
{"env": "development"}であるtechcorp_config.jsonという名前のファイルを作成してください。 techcorp_config.jsonファイルのフルパスを指すTECHCORP_CONFIGという名前の環境変数を作成してください。TECHCORP_CONFIG環境変数が、新しいシェルセッションすべてで利用可能であることを確認してください。
ヒント
- 環境変数を設定する際は
exportコマンドを使用することを忘れないでください。 chmodを使ってスクリプトを実行可能にするのを忘れないでください。- パスを設定する際、ホームディレクトリを参照するには
$HOMEまたは~を使用します。 source ~/.zshrcを実行すると、.zshrcファイルの設定が再読み込みされます。
実行例
課題を完了すると、どのディレクトリからでも以下のコマンドが実行できるようになります。
$ devtool
TechCorp DevTool v1.0
$ echo $TECHCORP_CONFIG
/home/labex/techcorp_config.json
まとめ
おめでとうございます!TechCorp の仕様に従って開発環境を正常に構築できました。このチャレンジを通じて、以下のスキルを習得したことを証明しました。
- ディレクトリとファイルの作成および編集
- シンプルな bash スクリプトの作成と実行権限の付与
- PATH 環境変数の変更
- カスタム環境変数の作成
- 環境設定の永続化
これらのスキルは、開発環境の構築や維持において非常に重要です。TechCorp での業務や、将来の開発者・システム管理者としてのキャリアにおいて、大きな力となるでしょう。



