in reply to executing script one at the time

The system command executes and waits for the finish so it can return the result code to you. The exec command executes and never returns. You could use fork if you must have them run at the same.