POSIX における環境変数の仕様について

Published: 2021/12/3


  • 環境変数名においては、ヌル文字と = 以外の任意の文字が存在しうるっぽい
    • プログラムないしアプリは、環境変数の名前がそんな感じになっていることを許容しなければならない。
  • ただし、シェル系の環境においては、大文字とアンダースコア(_)と数字のみが環境変数名として利用される。また、それに加えて先頭は数字以外でなければならない。
    • その実、 bash はアンダースコア、英数字以外の文字列を環境変数名に利用できないっぽい。
  • 大文字と小文字は、環境変数名として区別されなければならない
  • 名前に小文字が含まれる環境変数は、 POSIX が規定するツールの動作に影響を与えてはならない。

参考

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html


Tags: posix

関連記事

About

エンジニアです。 仕事では Xincere Residence を作っています。 このサイトは個人のブログであり、所属団体の意見等とは関係がありません。

Tags