ITメモ
Macintosh / マッキントッシュ
基礎知識
「Mac」とはアップルスクリプト記号の入力方法Mac独自の記号一覧Macのショートカット一覧
操作方法
「デスクトップ」を表示する方法「スクリーンショット」を撮影する方法【Mac編】「動画キャプチャ」を撮影する方法「iPhone」から画像を取り込む方法Macを「外付けのDisk」として起動する方法「Option」キーの使い方
設定 / Setting
「シェル」を「確認」「変更」する方法環境変数(PATH)の確認・設定をする方法起動時に、コマンドを実行させる方法「スクロールバー」を「常に表示」する方法「ファイアウォール」を設定する for Mac「デフォルトアプリケーション」を変更する方法「プリンター」「スキャナ」の設定方法「パーテーション」の作成方法「MacOS」を自動で「スリープ」させない方法
アカウント / Account
「MacOS」で「Rootユーザー(管理者)」になる方法
メンテナンス / Maintenance
「Mac0S」のメンテナンス・修復に使える基本操作「Mac0S」で「バッテリー」を長持ちさせる方法「ディスクユーティリティ」で「ハードディスク」を「検証・修復」する「ストレージ」を「最適化」して「空き容量」を増やす方法「キャッシュ」を「削除」する方法「ログ」を「閲覧」「削除」する方法「PRAM/NVRAM」を「リセット」する「SMC(システム管理コントローラ)」を「リセット」する方法「Apple診断・Apple Hardware Test」を実行する方法「Mac0S」を「再インストール」する方法「Mac0S」を「初期化」する方法「MacOS復旧」を起動する方法
システム
「HDD」の使用量を確認する方法「メモリ容量」の確認方法「GPU(グラフィックカード)」の確認方法「ディスクユーティリティ」の使い方
周辺機器 / Peripheral
接続されているデバイス・ドライブの確認方法BlueTooth接続のマウスが接続されない時の対処法サーバー(ネットワークドライブ)に接続する方法USBを暗号化する方法
ファイルシステム
「隠しファイル」を表示する方法【Mac編】「ファイル」「フォルダ」の「パーミッション」を変更する方法ファイルの修復【Mac編】ファイル・ディレクトリのサイズを確認する方法ファイルシステムバンドルフォントの保存場所Zipファイル「MacOS」で「エイリアス(ショートカット)」を作成する方法「シンボリックリンク」を作成する方法起動操作 for Macデフォルトのアプリケーションを変更するMac起動時に自動起動するアプリを登録する方法「ぁぃぅぇぉ」などの入力を、Windowsと同じにする設定
ネットワーク / Network
「Wi-Fi(無線LAN)」の接続状況を確認する方法「Wi-Fi(無線LAN)」の接続を高速化する方法「ルーター」の「IPアドレス」を調べる方法「サーバー」の「IPアドレス」を調べる方法「MacOS」の「IPアドレス」を調べる方法「MacOS」で「SSH」を使った「リモート接続」をする方法「データ」を安全に「転送」する方法
アプリケーション / Application
「アプリ」を起動時に自動スタートさせる設定方法「Mac App Store」以外からアプリをインストールする方法「アプリ」を強制終了する方法「アプリ」をアンインストールする方法「IE(インターネットエクスプローラー)」「ディスクユーティリティ」の起動方法「Java」をインストールする「FTPソフト」をダウンロードする方法
ターミナル(端末)
ターミナルの設定画面ターミナルの表示「ターミナル」で「コマンド」の「エイリアス」を作成する方法ターミナルでのエラー解決方法「ターミナル」から「ファイル」「アプリケーション」を実行する方法





【Mac】環境変数「PATH」の「確認」「設定」をする方法

【Mac】
環境変数「PATH」の「確認」「設定」をする方法







はじめに


「MacOS」で、
環境変数「PATH」を確認・設定するには、
「ターミナル」を使用して、
「コマンドライン」で操作・設定する必要がある。


「Mac」で、
「環境変数」を「追加」する場合、
使用している「シェル」によって、操作方法が異なる。

「シェル」にあった、
環境変数「PATH」の「変更方法」を行う必要がある。


Back

「環境変数」とは


「環境変数」に「パス」を記述すると、
全てのディレクトリからファイル名だけで、
「実行」が出来るようになる。

「環境変数」として記述された「パス」から検索し、適合すると実行される。


「環境変数PATH」は、
「シェル」ごとに、「環境変数PATH」の設定方法が、
異なることがある。
各シェルの方法によって、
「環境変数PATH」を変更する必要がある。




現在使用されている「シェル」の種類には、

・sh
・bash
・ksh
・csh
・tcsh
・zsh

などがある。




Back

「現在のシェル」を「確認」する方法





「現在のシェル」を「確認」する「手順」


$ echo $SHELL

と入力すると、

/bin/bash
/bin/zsh

などのいずれかのシェルが表示される。



「利用可能なシェル」を「確認」する「手順」

「MacOS」で「利用可能なシェル」は、
「/etc/shells」に記述されている。

cat /etc/shells

と「ターミナル」を開いて、入力することで、
「利用可能なシェル一覧」を確認することができる。



Back

「利用するシェル」を「変更」する方法


「MacOS」では、
利用している「シェル」を「ターミナル」を使って、
「コマンド」を入力することで変更できるようになっている。



「現在のシェル」を「恒常的に変更」する「手順」

コマンドラインからシェルを「恒常的」に「変更」するには、

$ chsh -s /bin/zsh
$ chsh -s /bin/bash

のいずれかを入力する。



「現在のシェル」を「一時的に変更」する「手順」

「コマンドライン」で、
「シェル名」を打ち込むだけで、
「ターミナル」を閉じるまでの間、
一時的に「シェル」を変更することができる。

・sh
・bash
・ksh
・csh
・tcsh
・zsh



Back

【Bash】環境変数「PATH」を「設定」する方法


環境変数「PATH」を「確認」「設定」するには、
まず、現在使用している「シェル」をを確認する。
使用しているシェルが、「Bash」の場合は、
下記の方法で、
環境変数「PATH」の「確認」「設定」することができる。



「Bash」で環境変数「PATH」を「変更」するには、

設定ファイル名説明
/etc/paths ログインした時に、「最初に読み込まれるファイル」。
「ログインシェル」が、「bash」「ksh」「dash」の場合のみ実行される。
多くの場合、
「/etc/profile」ファイルには、
「次に読み込むファイルの設定」「基本的な環境変数(PATH)」などが設定される。
.bashrcbashの起動時に毎回読み込まれる
.bash_profileログイン次に読み込まれる

などの設定ファイルに記述する必要がある。



「パソコン」を開いた時に読み込まれる「設定ファイル」を「変更」する方法


「ターミナル」のコマンドラインで、
vi /etc/paths
と入力すると、
「/etc/paths」ファイルを設定できる「編集モード」が起動する。
「vi」コマンドの操作方法を理解して、
末尾に、
指定したい「URL」を追記することで、
設定を変更できる。




「bash」を起動する度に読み込まれる「設定ファイル」への「設定方法」


編集方法は、
他の設定ファイルと同じだが、
「設定ファイル」が異なる。
「bash」の「設定ファイル」で、
「bash」を起動する度に読み込まれる。


設定ファイル「~/.bashrc」を開くコマンド

vi ~/.bashrc



「PC」へ「ログイン」した時に読み込まれる「設定ファイル」への設定方法


「~/.bash_profile」ファイルに、
設定の変更内容を記述すると、
変更内容は、ずっと「維持」される。

設定ファイル「~/.bash_profile」を開くコマンド

vi ~/.bash_profile



「コマンドライン」で「環境変数」を変更する操作方法


「コマンドライン」でも、
「環境変数」を変更することが可能。

PATH=/usr/local/mysql/bin:$PATH
export PATH
export JAVA_HOME=/Library/Java/Home
「:」は、区切り文字。(Windowsの区切り文字「;」にあたる。)
「$PATH」は、現在の「PATH」変数の値を表す。(現在のPATHの内容を追加するという意味)





環境変数「PATH」を「変更」する「書式」


「設定ファイル」の変更する内容は、
「パス」を追記することで、
環境変数「PATH」を追加することができる。
/usr/local/bin
/System/Cryptexes/App/usr/bin
/usr/bin
/bin
/usr/sbin
/sbin
/Library/Java/JavaVirtualMachines/jdk-〇〇.jdk/Contents/Home/bin



「java」の開発環境「JDK」のパス 「/Library/Java/JavaVirtualMachines/jdk-〇〇.jdk/Contents/Home/bin」を
「環境変数」に追加するなら、
上記のような「記述」をして、「設定ファイル」に追加する。






環境変数「PATH」を反映させる方法


変更した「設定内容」は、
反映させるための「操作」が必要になる。
変更した「設定ファイル」を反映させるには、
「source」コマンドを使用して、
変更を反映させる。


環境変数「PATH」を反映させる「コマンド」

source .bashrc
source .bash_profile


Back

【sh】環境変数「PATH」を「確認」「設定」する方法


「sh」シェルは、
主に、「UNIX系のOS(Linuxなど)」で使用される「シェル」で、
「bash」の「シンボリックリンク」らしく、
実質「bash」らしい。


なので、
環境変数「PATH」をを「確認」「設定」する方法は、
「bash」の方法と同じ。
「bash」の「別名(シンボリックリンク)」が「sh」だというだけ。


昔の「sh」っぽく動く「bash」にしているという話もある。




Back

【zsh】環境変数「PATH」を「確認」「設定」する方法


環境変数「PATH」を確認・設定するには、
まず、現在使用している「シェル」をを確認します。
使用しているシェルが、「zsh」の場合は、
下記の方法で、
環境変数「PATH」の確認・設定することができます。



現在の「シェル」を確認する方法

$ echo $SHELL

と入力すると、

/bin/bash
/bin/zsh

などのいずれかのシェルが表示される。


コマンドラインからシェルを変更するには、

$ chsh -s /bin/zsh
$ chsh -s /bin/bash

のいずれかを入力する。



「zsh」で、
環境変数「PATH」を変更するには、


「zsh」の設定ファイル「.zshrc」を変更し、
環境変数「PATH」を追加・削除することで、
環境変数「PATH」を変更することができる。



「zsh」に環境変数「PATH」を設定する方法




「.zshrc」設定ファイルに環境変数「PATH」を設定するコマンド

echo 'export TEST= "mytest"' >> ./.zshrc
echo 'export PATH="$PATH:/Applications/MAMP/Library/bin/"' >> ./.zshrc


Back