StdOut, StdErr - you can catch them.
Return code - a value which is 0 or !0. 0=SUCCESS, !0=FAILURE (according to POSIX). There are exceptions like diff. Return code should be between 0 and 127 but might be different.
There are other possibilities as well... google for inter-process communication.
Can you please help me to sort out this
I am running an application XXXX , and when it starts i am passing a file name called "connect.spb" and after the application connects to the server i am sending filename "accept.spb" as a parameter.
BL31DL385:$ ./XXXX
This is XXXX (Reproducer by Order or RelaY)
XXXX> @connect.spb
XXXX>Opening connect.spb
Script> SET TCPIP /LOCAL_PORT=15331
Initialised TCP Listener on BL31DL385 (port: 15331)
>@accept.spb
XXXX> Opening accept.spb
So basically Input parameters are @connect.spb and @accept.spb.
After getting first string application will connect to the client ,
Then wait for the input and when accept parameter is given communication established succesfully.
MyQuestion##can we automate this using a script which will first run the application XXXX, and then pass the connect.spb and accept.spb as input
Check "expect" utility. It should fit you.
This application XXXX seems to be something not designed for your purpose - since it lacks propper interface. Check if you can replace XXXX with something different.