Since I am not an application developer, I need to replace the SCP commands with
#!/bin/bash
# This script assumes that a public / private key pair has been setup already between the
# client account that is running the script on the local machine and the fx_zzzzz server
# account on OCLC's filex-m1.oclc.org host
sftp -v [email protected] <<EOF
lcd /zzzzz/bib/xfer/out/
cd /xfer/metacoll/in/bib/
put 1234567.zzzzz.bibs.20200101.mrc
quit
EOF
# Best practice is to assign the sftp return code to a variable for further use, because
# ${?} is fleeting and only shows the condition code of the immediately preceding command
SFTP_RETURN_CODE=${?}
# If the return code is non-zero then the upload was not successful
if [[ 0 != ${SFTP_RETURN_CODE} ]]
then
echo "bib upload for zzzzz failed"
exit ${SFTP_RETURN_CODE}
else
echo "bib upload for zzzzz was successful"
fi
exit 0