Universal Data Mover - fordata Statement
fordata Statement
The fordata statement iterates through a data element, once for each line. For each iteration, a variable provided by the user is set to hold the contents of the line in the data element corresponding to the current iteration.
Syntax
The syntax of the fordata statement is:
fordata variable-name=data-element ... end
Example
set i=1 loaddata mydata=mydata.txt fordata line=mydata echo "$(i): $(line)" compare "$(line)" "exit" case=yes if <"$(_lastrc.message)" EQ "MATCH"> echo echo "Data contains an 'exit' command" echo end set i=<$(i) + 1> end
If a data element called mydata.txt contained the following contents:
cd / ls -al exit
Running this script against the contents of mydata would produce the following results:
1: cd / 2: ls -al 3: exit Data contains an 'exit' command