env_expand_environmentVariables

指定した文字列に埋め込まれている環境変数の名前を、その変数の値を表す文字列で置換し、置換後の文字列を返します。


taiseiue | 2023-08-09

定義

名前空間: Alice.Environment
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Environment.cs

env_expand_environmentVariables(string)

指定した文字列に埋め込まれている環境変数の名前を、その変数の値を表す文字列で置換し、置換後の文字列を返します。

AliceScript
namespace Alice.Environment;
public string env_expand_environmentVariables(string text);
引数
text 環境変数の名前を含む文字列。それぞれの環境変数は、パーセント文字(%)で囲まれます。
戻り値
string 環境変数の名前をその値で置換した文字列

対応
AliceScript 2.0、2.1、2.2、2.3、3.0、4
AliceSister 2.0、2.1、2.2、2.3、3.0、4
Losetta 0.9、0.10、0.11

説明

この関数は、指定した文字列に埋め込まれている環境変数の名前を、その変数の値を表す文字列で置換し、置換後の文字列全体を返します。

置換は、設定されている環境変数に対してのみ行われます。たとえば、KEYという環境変数にmy_secret_keyと設定されている場合、この関数はKEY=%KEY%という文字列をKEY=my_secret_keyと返します。しかし、KEYという環境変数が設定されていない場合は、置換が実行されずにこの関数はKEY=%KEY%と返します。

この関数の戻り値は32KB以下となるように制限されています。

次の例では、PATHという環境変数の値を取得しています。

AliceScript
using Alice.Environment;

print(env_expand_environmentVariables("%PATH%"));