POSIX における環境変数の仕様について
Published: 2021/12/3
- 環境変数名においては、ヌル文字と
=
以外の任意の文字が存在しうるっぽい- プログラムないしアプリは、環境変数の名前がそんな感じになっていることを許容しなければならない。
- ただし、シェル系の環境においては、大文字とアンダースコア(
_
)と数字のみが環境変数名として利用される。また、それに加えて先頭は数字以外でなければならない。- その実、 bash はアンダースコア、英数字以外の文字列を環境変数名に利用できないっぽい。
- 大文字と小文字は、環境変数名として区別されなければならない
- 名前に小文字が含まれる環境変数は、 POSIX が規定するツールの動作に影響を与えてはならない。
参考
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap08.html
Allowed characters in Linux environment variable names
What characters are allowed in Linux environment variable names? My cursory search of man pages and the web did only produce information about how to work with variables, but not which names are al...
stackoverflow.com

Tags: posix
関連記事
pwd とは何かと、cwd やシンボリックリンクとの関係
2021/11/5
POSIX Sed のスクリプトの構文等の仕様について
2021/5/13
POSIX における文字とエンコーディング(ロケール)と正規表現
2021/5/10
Posix Sed で改行を出力する方法
2019/4/9