source コマンドとは
- シェルスクリプトや環境設定ファイルを現在のシェル環境に読み込むコマンド
- 別名:
.
(ドット)コマンド - 使い方
source ~/.bashrc # または . ~/.bashrc
.
だけで使えるんですね.初めて知りました
どんなときに使うの?
ずばり,.bashrcや.zshrcを変更した時です!
シェル環境を変更したときに,それを適応させるイメージですね
-
シェルの環境変数を設定する場合
# 環境変数の設定 export PATH=$PATH:/new/path
-
シェル関数を定義する場合
# 関数定義 function hello() { echo "Hello World" }
-
エイリアスを設定する場合
# エイリアス設定 alias ll='ls -la'
SSH設定に source が不要
sourceコマンドは先ほど伝えましたが,シェル環境の変更を読み込むためのコマンドです.
SSHは自動で更新されますし,環境を変えた時点でそれが反映されています.
わたしは,そこを理解していなく,gitのssh設定しているときにsourceコマンドを使って,なんでエラーなるんだ??と焦っていました💦