エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
シェル変数と環境変数の違い - 小池啓仁 ヒロヒト応援ブログ By はてな
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
シェル変数と環境変数の違い - 小池啓仁 ヒロヒト応援ブログ By はてな
LinuxなどのUNIX系をやり始めると、必ず疑問に思う、シェル変数と環境変数の違いです。 まぁ違いは、誤... LinuxなどのUNIX系をやり始めると、必ず疑問に思う、シェル変数と環境変数の違いです。 まぁ違いは、誤解を恐れず超簡単に言ってしまうと・・・シェルスクリプトから見て以下の通りです。 シェル変数は、ローカル変数 環境変数は、グローバル変数 シェル変数は、そのシェルスクリプトか、または現プロンプト上でしかアクセスが有効ではありません。 これに対して、環境変数はシェルスクリプトの入れ子はもちろん、すべてのプログラム(プロセス)からアクセスが有効なのです。 また、シェルには大きく2通り(sh系とcsh系)があり、微妙に表現が異なります。 sh系では、シェル変数をエクスポートして環境変数にしますが、csh系では、各々個々に変数を作成します。 尚、環境変数とシェル変数で同名が存在する場合は、シェル変数の値が優先されます。 sh系(シェル変数と環境変数) $ # シェル変数セット $ var=aaa