The second "ls -l" command successfully completes. Therefore the return code
is zero.

> > > We have a SSH return code problem when we use SSH in batch in Solaris.
> > > We haven't this problem on RedHat.
> > >
> > > bash-2.05$ cat a.sftp
> > > ls -l
> > > pwd
> > > get b.txt
> > > ls -l
> > > bash-2.05$ sftp -b a.sftp scnsys11
> > > Connecting to scnsys11...
> > > Password:
> > > sftp> ls -l
> > > drwxr-xr-x 0 9108 10 512 Apr 21 11:15 .
> > > drwxr-xr-x 0 0 1 512 Apr 3 14:23 ..
> > > -rw------- 0 9108 10 2387 Apr 21 11:18 .bash_history
> > > -rw------- 0 9108 10 240 Mar 28 16:19 .sh_history
> > > drwx------ 0 9108 10 512 Mar 22 17:11 .ssh
> > > drwx------ 0 9108 10 512 Mar 22 16:00 .ssh2
> > > -rwxrwxrwx 0 9108 10 26 Mar 29 15:22 a.sftp
> > > -rwxrwxrwx 0 9108 10 0 Mar 28 15:28 a.txt
> > > -rw------- 0 9108 10 1021424 Mar 22 17:07 core
> > > sftp> pwd
> > > Remote working directory: /export/home/huysego
> > > sftp> get b.txt
> > > Couldn't stat remote file: No such file or directory File
> > > "/export/home/huysego/b.txt" not found.
> > > sftp> ls -l
> > > drwxr-xr-x 0 9108 10 512 Apr 21 11:15 .
> > > drwxr-xr-x 0 0 1 512 Apr 3 14:23 ..
> > > -rw------- 0 9108 10 2387 Apr 21 11:18 .bash_history
> > > -rw------- 0 9108 10 240 Mar 28 16:19 .sh_history
> > > drwx------ 0 9108 10 512 Mar 22 17:11 .ssh
> > > drwx------ 0 9108 10 512 Mar 22 16:00 .ssh2
> > > -rwxrwxrwx 0 9108 10 26 Mar 29 15:22 a.sftp
> > > -rwxrwxrwx 0 9108 10 0 Mar 28 15:28 a.txt
> > > -rw------- 0 9108 10 1021424 Mar 22 17:07 core
> > > sftp>
> > > bash-2.05$ echo $?
> > > 0

>
> ************************************************** **********************
>
> > > ************************************************** ******************
> > > ** As you can see in this example, sftp gives a rc = 0. If you try
> > > the

>
> same
>
> > > on RedHat, you will receive a rc not equal to 0.