=の前後にスペースは入れない。echo:文字列を画面に表示。neko環境変数シェル変数は現在実行中のシェルだけで有効な変数ですが,環境変数はシェルから実行したコマンドにも引き継がれる変数です。子からさらに実行したコマンド=孫のように親子関係で呼びます。親で作った変数はシェルのなかで有効で、子や孫には無効。親で作った環境変数は子でも孫でも有効です。変数のとほぼ同じですが、代入する時にexportとつけることで環境変数となります。$NAMEneko環境変数も親を終了させると消えてしまいます。しないためには、環境変数を保存するファイルを作って実行するという方法があります。serverコマンドはシェルでたたきます。そのシェルとの関係でいうとシェルが親でRailsアプリは子にあたります。したがって、親(シェル)で子(Railsアプリ)にも有効な環境変数を作成しRailsの中で呼び出して使っていきます。大きく分けて2つ理由があります。外部接続の問題1.は例えばパスワードとか、API連携に必要なKeyとか。外部に知られたらやばい!っていう情報を環境変数として取り扱いソースコードからは分からないようにします。2.はDBが代表的な物のようです。同じソースコードを持つRailsアプリでも、例えば開発環境と本番環境(この環境は環境変数の環境とは違う・・・)では異なるDBを使用します。どのDBを利用するのか指定するためにはDBのURLが必要ですがそれを明示的にソースコードの中に書くと、コードをpullするたびに書き換えないといけないだとか、気づかなければ誤ったDBを利用することになってしまいます。Railsアプリの環境変数の作成と参照シェルで環境変数を作成し、Railsアプリで呼び出します。PASSWORD=nekoRailsアプリにある、その環境変数を呼び出したいファイル内で以下記述します。ENV["PASSWORD"]設定方法シェルで環境変数を作りますが、そのまま親を終了すると環境変数は消えてしまいます。それだとRailsアプリを起動するためには度々環境変数を作らなければなリません。その手間を解消するために環境変数を保存するためのファイルを作り、シェルの起動やRails起動のタイミングでそのファイルを呼び出せるようにする方法があります。シェルの起動時に呼び出せるようにしたければシェルでファイルを作り、Rails起動時に呼び出せるようにするにはRails内にファイルを作ります。いう時にdotenvなどのrubygemを使うと簡単に効率よく管理ができます。今まで一応デプロイはHerokuでしたことはありました。...2018-03-19aptとは何か「〜とは何か」シリーズができそう。aptについてまとめ。apt...2018-03-18シェルとは何だろうシェルについてよくわからなかったので調べてみました。月別アーカイブはてなブログをはじめよう!neko314さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。