2013-06-09 9 views
10

形式[ドット] [スペース] [ファイル名]という形式のコマンドは何を意味しますか?私たちはそのドットスペース([ドット] [スペース] [ファイル名])

. "$HOME/.bashrc" 

のようなラインを持っている。また.bashrcのファイルに

. ./setup.sh 

例これは何を意味するのでしょうか?

+1

bashマニュアルからは、「[。]」を使用してUNIXシェルスクリプトを実行するとどうなりますか?http://www.gnu.org/software/bash/manual/bashref.html#index-_002e –

+0

コマンド?](http://stackoverflow.com/questions/1107808/what-happens-when-i-execute-a-unix-shell-script-using-a-command) – chepner

答えて

11

'。'演算子は 'ソース'とも呼ばれます

this forum threadによれば、最初の '。'引数として与えられたファイル名からコマンドを読み込んで実行するコマンド 'source'です。 2番目の '。'現在のディレクトリです。 (./、現在のディレクトリが、PATH環境変数である場合)

. ./setup.sh 

source ./setup.sh 

又は source setup.shと同じです。ここで

これは典型的には、実行環境の設定を支援するだけでなく、エイリアスを設定するために、現在のシェルでスクリプトを実行するために使用される http://ss64.com/bash/source.html

ためのマニュアルです。