環境変数

環境変数

source – 現在のシェルでファイルのコマンドを実行する

source は指定したファイル内のコマンドを「新しいシェルを起動せずに」現在のシェル環境でそのまま実行します。環境変数や関数、カレントディレクトリの変更などが呼び出し元のシェルに反映されます。実務では、プロジェクト用の初期化スクリプトやシ...
環境変数

declare – 変数の宣言と属性付与を行う(Bash組み込み)

declare は Bash の組み込みコマンド で、変数の作成・初期化や配列/連想配列の宣言、読み取り専用化、整数属性、環境変数へのエクスポートなどの属性付与を行います。関数内でのスコープ指定(-g)や参照変数(-n)など、Bash特有の...
環境変数

pyenv – Python バージョン管理ツール

pyenv は、複数の Python バージョンを簡単にインストール・切り替えできるツールです。開発環境ごとに異なる Python バージョンを使い分けたい場合や、特定プロジェクトに専用のバージョンを設定したいときに利用されます。構文(Sy...
リポジトリ管理

git reset – コミットやステージを取り消すコマンド

git reset コマンドは、HEAD(現在の参照)を指定した状態に戻し、ステージングエリアや作業ツリーを取り消すためのコマンドです。コミットのやり直しや、ステージした変更を外すときに利用されます。構文(Syntax)git reset ...
環境変数

export – 環境変数の設定/確認/削除のコマンドの使い方

export は 「シェル変数を子プロセスに引き継いで使える“環境変数”にする」 ためのコマンドです。PATH の追加、APIキーの受け渡し、ビルドスクリプトや Docker/CI の設定など、日常の開発・運用で頻出します。本記事では 設定...
環境変数

unset – シェル変数や環境変数を削除するコマンド

unset コマンドは、シェルに設定されている変数や関数を削除するためのコマンドです。環境変数をクリアしたいときや、スクリプト内で一時的に定義した変数を無効化するときに利用されます。構文(Syntax)unset [オプション] 変数名主な...
環境変数

printenv – 環境変数を表示するコマンド

printenv コマンドは、シェルに設定されている環境変数を表示するためのコマンドです。プログラムの動作確認や、PATH・LANG などの環境設定を確認するときに利用されます。構文(Syntax)printenv [変数名]主なオプション...
環境変数

set – シェルの動作オプションや位置パラメータを設定する(シェル組み込み)

set は シェル組み込みコマンドで、エラー時の挙動や展開方法などの動作オプションを切り替えたり、$1 などの位置パラメータを設定・一覧表示します。スクリプトの安全性向上(-e -u -o pipefail 等)や、set -- ... に...
環境変数

env – 環境変数を設定/削除してコマンドを実行、または環境を一覧表示する

env は環境変数を一時的に変更してコマンドを実行したり、引数がなければ現在の環境変数を一覧表示するコマンドです。実務では「クリーンな環境での起動」「一時的な設定でのテスト」「shebang で実行ファイルを PATH から探す」などに使い...