title: bash upload to sftp and moving files. looping around
body: <p>Im somewhat beginner in bash scripting. I have here part of script that uploades files to sftp server. Then it shoud move files to other directory.
  Else echo info about no files in source_dir. Problem is that its not moving files and is looping back to sftp login after files are already uploaded.</p>
  
  <pre><code>cd /dest_dir/
      for file5 in *.test
              do
                  if test -f $file5
                  then
                      echo 'some text.'
                      ((
                        echo "
      cd /dest_dir/
      lcd /source_dir/
      mput *.test
      exit
                          "
                      ) | sftp "user"@"host")
  
                      sleep 3 
                      mv /source_dir/$file5 /source_dir/test/
                  else
                      echo -e 'some text'
                  fi
  </code></pre>