Add Shell Command to Job (ttaad5205m000)
Use this session to add a shell command (script) to a job. In this way you can manipulate the job’s execution.
You can also link a command file (cmd file), or a Visual Basic script.
Buttons
These options are available:
- Test script
- Executes the command or script with the specified arguments. If the
execution fails, an error message is displayed.
You must redirect the output of the command or script to a file or printer. See Output redirection.
Field Information
- Shell script
-
The command or script that you can add to a job.
See these examples:
Type Example shell command /usr/local/bin/transfer_files CMD file C:\Program Files\Own\bin\DemandJobMail.cmd Visual Basic script /c C:\Program Files\Own\bin\DemandJobMail.vbs - Script Arguments
-
The parameters or arguments for the command or script, such as input file, log file, or mode.
The required parameters depend on the command or script. To find out which parameters you must specify, read the code of the command file or script.
See this example:
Shell script /usr/local/bin/check_directory Script Arguments -n ${BSE}/tmp - Return value "successful"
-
This field is used to determine whether the command or script is executed successfully. Specify the return value that is generated if the command or script is executed successfully.
If the command or script returns the value specified in this field, the job process continues. If the command or script returns a different value, the job process terminates.
Note:Most commands or scripts return a 0 return value upon successful completion. However, there are several exceptions. To find out which return value you must specify, read the code of the command or script.
The return value is also known under these names:
- Return code
- Error code
- Error level
- Exit status
- Exit code
For example, the script /usr/local/bin/transfer_files returns a 0 upon successful completion. If the script fails, it returns a 1. Therefore you specify this information:
Shell script /usr/local/bin/transfer_files Return value "successful" 0