2016-12-12 1 views
-1

、私は上記のLinux環境で許可されているLinux環境nodeJS Linux環境値の値に等号文字 "="を使用できますか?例えば

myDN=OU=MY_OU,DC=MYDC,DC=local 

に次の環境変数の名前と値を使用したいですか?

+0

はい、環境変数の値には、nullバイト以外の任意の文字を含めることができます。変数名には制限がありますが、値はありません。 – Barmar

+0

その環境変数に問題がありますか?もしそうなら、あなたがそれを解決するのを手助けできるようにコードを投稿してください。 – Barmar

+0

Barmarありがとうございます。私はこれをテストできるLinux開発環境を持っています。しかし、私はチームの環境を他のいくつかの環境と共有しています。環境変数の値が等号記号では機能しない場合は、作業を中断したくありませんでした。あなたは私の質問に答えました。あなたが回答として投稿した場合、私はそれを正しい回答としてマークします。 – TinMan

答えて

0

ヌルバイトがC文字列ターミネータ文字であるため、環境変数には\0以外の任意の文字を含めることができます。環境を解析するとき、各環境変数の最初の=が名前から値を分離しますが、追加の=文字は影響を受けません。

[email protected]:~$ export myDN=OU=MY_OU,DC=MYDC,DC=local 
[email protected]:~$ echo $myDN 
OU=MY_OU,DC=MYDC,DC=local 
関連する問題