この入門コースでは、シェルがセッション設定を保持し、コマンドを検索し、子プロセスへ変数を渡し、永続的な設定を読み込む仕組みを学びます。5 つのガイド付きラボと最後の環境設定チャレンジを通して、既存の値の確認、独自変数の作成とエクスポート、Zsh と Bash の起動ファイルの比較、コマンド置換を実践します。
このコースでは、一時的なシェルの状態と起動時に読み込まれる設定を区別します。最後の課題では、その違いを実用的な Zsh のショートカットに応用し、プロジェクトディレクトリ変数とエイリアスを永続化してから、設定を再読み込みして動作を確かめます。
学習内容
- よく使われる環境変数を確認し、
envで現在の環境を一覧表示する - コロンで区切られた
PATHの各エントリがコマンド検索を導く仕組みを説明する whichで実行ファイルを特定し、./を使ってローカルスクリプトを明示的に実行する- 独自のシェル変数を作成・展開し、Bash の子プロセスへエクスポートする
~/.zshrcに永続的な設定を追加して再読み込みする~/.bashrcに対応する設定を追加し、Zsh と Bash の構成を比較する$()で整形したコマンド出力を埋め込み、日付名のディレクトリを作成するPROJECT_DIR変数とナビゲーション用のgoto_projエイリアスを永続化して検証する
このコースの対象者
このコースは、基本的なコマンド入力とファイル操作ができ、シェルセッションや個人用起動設定の仕組みを理解したい Linux 初学者を対象としています。
前提知識: ターミナルでの基本的な移動とファイル編集。シェルスクリプトの経験は不要です。
学習環境: LabEx が提供する Linux ターミナル。標準シェルは Zsh で、比較用に Bash も利用できます。個人用起動ファイルを編集でき、準備済みのローカルスクリプトとプロジェクト用ワークスペースを使用します。
よくある質問
ガイド付きのコースですか。それともすべて自力で解く必要がありますか?
最初の 5 つのラボでは手順に沿って練習します。6 つ目は最後のチャレンジで、学んだ内容を使って ~/.zshrc を編集・再読み込みし、プロジェクトへ移動するショートカットをテストします。
このコースでは PATH 変数を変更しますか?
いいえ。PATH を確認してコマンド検索を制御する仕組みを学び、which でプログラムを特定し、ローカルスクリプトを ./ で実行する理由を理解しますが、PATH 自体は変更しません。
どのシェル起動ファイルを扱いますか?
ガイド付き練習では ~/.zshrc と ~/.bashrc の両方を使い、シェルごとの設定を比較します。最後のチャレンジで変数とエイリアスを永続化するのは Zsh の設定だけです。
独立したシェルスクリプトを作成しますか?
いいえ。準備済みの hello.sh を実行し、シェルの起動設定を編集しますが、スクリプトを一から書くことはこのコースの範囲外です。





