[解決済み] Linux環境変数名で使用可能な文字
質問内容
Linuxの環境変数名にはどんな文字が使えますか?マニュアルページやウェブでざっと調べたところ、変数の扱い方についての情報しかなく、どのような名前が許されるのかはわかりませんでした。
ドットを含む環境変数を必要とする Java プログラムがあります。
com.example.fancyproperty
. Windowsではその変数を設定することができますが、Linuxではうまく設定できませんでした(SuSEとUbuntuで試しました)。そのような変数名は許されるのでしょうか?
解決方法を教えてください。
から ザ・オープングループ :
これらの文字列は、以下のような形式をとります。 name=valueとします。 を含んではならない。 文字'='です。 値が に準拠したシステム間で移植可能です。 IEEE Std 1003.1-2001に準拠した値でなければならない。 の文字で構成される。 ポータブル文字セット ( ただし、NUL で、以下に示すとおりです。 ).
つまり、名前には = と NUL 以外の任意の文字が含まれる可能性があるわけですが。
シェルとユーティリティ』のユーティリティで使用される環境変数名 IEEE Stdのユーティリティ編 1003.1-2001は、大文字、数字、'_'のみで構成されています。 (アンダースコア) 文字から ポータブル文字セットで定義されている と 数字で始まらない . その他の 文字が許可される場合があります。 を実装しなければならない。 は、そのような名前の存在を許容する。
つまり、名前は有効でも、シェルが文字、数字、アンダースコア以外のものをサポートしていない可能性があるのです。
関連
-
centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] Linux上で動作するC++コードのプロファイリングを行うにはどうすればよいですか?
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] Dockerコンテナに環境変数を渡すにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
LinuxでSteamをダウンロードしインストールする方法
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
deepin20のデスクトップアイコンのスタイルを変更する方法は?deepinのアイコンテーマを変更するためのヒント
-
makeの低レベルエラー:セパレータストップがない
-
Process.waitFor()の戻り値の意味するところ
-
[解決済み] CPAN.pmが@INCに見つからない(@INCには含まれています。/usr/local/lib/perl5 /usr/local/share/perl5。
-
[解決済み] mkdirのオプションが明確でない
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] シェル変数の周りに中括弧が必要なのはどんなとき?