2017-01-04 9 views
-1

以下のコンテキストは、Node.jsとnpmで遊んでいて、正しくインストールされていることを確認したいということです。

私は.bash_profileがBashの設定ファイルだと理解しています。環境変数PATHを設定します。私は上の明確ではないんだことのように、PATH$PATHの差です:

export PATH=/usr/local/bin:$PATH 

ドル記号は何をやっていますか?例との違いを理解するのを助けてくれますか?

+0

そのコードはPATHに "/ usr/local/bin"を追加しています。 PATHは変数、$ PATHは変数 – codeforester

+0

へのアクセス方法です。変数に何かを代入するとPATHを使用します。 – Cyrus

+0

@codeforester - 割り当ての中の '$ PATH'は必要なのでしょうか? 'export PATH =/usr/local/bin'と書くことができますか? – Gilbert

答えて

2

これはBASHの基本的なものです。 $ -signでは、変数の内容を参照します。例:

a=text 
echo a 
echo $a 

だから、上記の例では、

PATH=/usr/local/bin:$PATH 

は、コロン、その後に続いて、/ usr/local/binを置くあなた

a 
text 

を与えますPATHのPATH変数の元の内容。あなたは

PATH=/usr/local/bin:PATH 

を行うだろう場合はPATH変数には、リテラル言葉PATHなくPATH変数の前の内容が含まれます。

tldp.orgなどの入門資料をbashに追加する必要があります。

+0

TLDPのABSには*人々を指差してはいけません - それはbashのW3Schoolsであり、悪い習慣の例や時代遅れのコンテンツがたくさんあります。 [Wooledge BashGuide](http://mywiki.wooledge.org/BashGuide)、[bash-hackers wiki](http://wiki.bash-hackers.org/)、[公式マニュアル](https: /www.gnu.org/software/bash/manual/)が3つの好ましいソースです。 –

関連する問題