タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

commandに関するled-centipedeのブックマーク (2)

  • Linux — source コマンドは何をしているのか > 実は環境をリロードするためのものではない - Qiita

    ごく基的なことだが、今までよく考えずに使っていた。 source コマンドというと、「.bash_profile を変更した後に使うもの」ぐらいのイメージしかなかった。 謎 「なぜひと手間かけさせるのか」「プロフィールファイルを変更した時に、環境設定も自動更新してくれたら良いのに」と思っていた。 だが source コマンドは実は、環境をリロードするためのものではない。 ファイルに書かれた内容を 忠実にコマンドとして実行していくものなのだ。 $ source と $ bash の違い では $ bash でファイルを実行するのとは何が違うのか。 $ bash [file] はシェルスクリプト内の 「裏側=閉じられた環境」 でコマンドを実行する。 $ source [file] は 「表側=開いた環境」 で、コマンドを実行する。 動作が変わる例 たとえば「変数に代入するだけ」の単純なスクリ

    Linux — source コマンドは何をしているのか > 実は環境をリロードするためのものではない - Qiita
  • PATHを通すために環境変数の設定を理解する (Mac OS X) - Qiita

    前回の投稿 PATHを通すとは? (Mac OS X) PATHを通すには特定のファイルにexport PATH=$PATH:追加したいコマンド検索パスのような記述を追加するみたいですが、記述内容が理解できず「exportって何?何故$PATHを記述しているの?」状態だったのでそれに関しての備忘録です。 #PATHの通し方 ~/.bashrcや~/.bash_profileに以下のコマンドを記述する。(記述はどちらかで良い。)

    PATHを通すために環境変数の設定を理解する (Mac OS X) - Qiita
  • 1