The script below uses EVM Command Line (evmcl) to sequentially run three EVM jobs and their corresponding undo-jobs. Because each undo-job is run before the next job is started, the disks in each job's BCVs are returned to the pool of free disks before the next job starts. Thus, there should not be any disk demand conflicts and the script should execute properly.
#
EVM job script
evmcl evmserver stor1_backup_region1
evmcl evmserver undo_stor1_backup_region1
evmcl evmserver stor1_backup_region2
evmcl evmserver undo_stor1_backup_region2
evmcl evmserver stor1_backup_region3
evmcl evmserver undo_stor1_backup_region3
:end
Note: Be sure to test script files thoroughly before implementing them in a production environment.
For further EVM job planning information, see planning Sequential Jobs.