while ( expression ) statement
The while statement is a looping statement. It repeatedly executes 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.
|
NOTE: The specified statement may not be executed if the specified expression initially evaluates to false (unlike the do-while statement, which always executes its specified statement at least once). |
Use a statement block in the form { statement ... } to execute multiple statements in the loop. Quest 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. |
keepenv | Remove all except the specified variables from the runenv. |
setenv | Set a runtime environment variable. |
unsetenv | 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"));
© 2021 One Identity LLC. ALL RIGHTS RESERVED. Feedback Terms of Use Privacy