while ( expression ) statement
The while statement is a looping statement. It repeatedly runs the specified statement while the specified expression evaluates to true (any non-zero value). The while statement terminates when the specified expression evaluates to false (the value 0) or it encounters a break statement.
The specified statement may not run if the specified expression initially evaluates to false (unlike the do-while statement, which always runs its specified statement at least once).
Use a statement block in the form { statement ... } to run multiple statements in the loop. One Identity recommends using a statement block for readability.
This prints the values 1,2,3,4,5:
x = 1; while (x <= 5) print(x++);
This prints the values 1,2,3,4,5 and uses a statement block:
x = 1; while (x <= 5) { print(x); x++; }
This prints the values 1,2,3 because the break statement terminates the loop:
x=1; while (x <= 5) { if (x > 3) break; print(x++); }
See Use the while loop for more usage examples.
This section documents the syntax and usage of the built-in functions and procedures that are available to use within the policy file. They are listed in the following categories:
These are the built-in environment functions available to use within the policy file.
Name | Description |
---|---|
getenv | Return the value of an environment variable in runenv. |
getlistsetting | Return a list of the settings in the current policy server host settings file. |
getnumericsetting | Return the integer of the numeric setting in the current policy server host settings file. |
getstringsetting | Returns the value of a string setting in the current policy server host settings file. |
getyesnosetting | Returns the value of a yes/no setting in the current policy server host settings file. |
keepenv | Remove all except the specified variables from the runenv. |
Set the value of the local variable to the value of the environment variable on the policy server. | |
Locally set the environment variable on the policy server host. | |
Locally unset an environment variable on the policy server. | |
setenv | Set a runtime environment variable. |
Remove an environment variable from the runtime environment |
string getenv ( string name [, string value] )
getenv returns the value of the specified environment variable from the runenv variable.
# print the value of HOME if defined, otherwise print "none" print(getenv("HOME", "none"));
© 2024 One Identity LLC. ALL RIGHTS RESERVED. Nutzungsbedingungen Datenschutz Cookie Preference Center