Menu
CoddyTech

プロファイルファイル

CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 64/82。

設定してエクスポートした変数は、ターミナルを閉じるまでしか保持されません。永続化するには、新しいシェルセッションを開始したときに自動的に実行されるプロファイルファイルに追加する必要があります。

最も一般的なプロファイルファイルは、Bashシェルの場合は~/.bashrc、Zshの場合は~/.zshrcです。これらのファイルは、新しいターミナルを開くたびに実行されるシェルスクリプトです。次のコマンドでプロファイルファイルを表示できます。

cat ~/.bashrc

永続的な環境変数を追加するには、プロファイルファイルに export 文を追記します。

echo 'export MY_VAR="hello"' >> ~/.bashrc

シングルクォートを使うと、シェルは入力したとおりに行を書き込むため、helloを囲むダブルクォートもファイルにそのまま書き込まれます。>>はファイルを上書きするのではなく、追記します。プロファイルに追加した後、その変更は現在のセッションには反映されません。新しいターミナルを開くか、次のコマンドでファイルを再読み込みする必要があります。

source ~/.bashrc

sourceコマンドは現在のシェルでファイルを実行し、新しい変数や設定をすぐに適用します。これにより、開発者は個人の好みやショートカット、セッションをまたいで保持される設定を使って、ターミナル環境をカスタマイズできます。

challenge icon

チャレンジ

簡単

プロファイルファイルに永続的な環境変数を追加し、変更を適用するために再読み込みしてください。

まず、~/.bashrc に export 文を追記し、WORKSPACE という変数に値 /home/user/projects を設定してください。変数展開を防ぐため、export 文全体をシングルクォートで囲んでください。

次に、source コマンドを使ってプロファイルファイルを再読み込みし、変数をすぐに有効にしてください。

最後に、echo を使って新しい WORKSPACE 変数の値を表示してください。

最終的な出力は次のようになります。

/home/user/projects

ヒント: echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc を使って追記し、次に source ~/.bashrc で再読み込みし、最後に echo $WORKSPACE で確認してください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド