in reply to After system call, scripts is getting terminated

Here's a counter example for you:

#!/usr/bin/perl system("echo foo"); print "line 1"; print "line 2";

You'll notice that this script does not terminate after the system call. So, the difference is whatever your shell script is doing. (Note: I've preserved your lack of newlines in the print statements, perhaps you are looking for 2 lines of output where there is in fact only one?)