我试图在脚本的任何部分失败时发送电子邮件。这是脚本:
#!/usr/bin/expect
spawn sftp -oPort=9999 ser_s_nm@mtg-fn-serv01
expect "password:"
send "password123\n"
expect "sftp>"
send "put /folder1/folder2/report.zip\n"
expect "sftp>"
send "exit\n"
interact
我尝试使用if
语句和退出代码来完成此操作,但是期望解释器无法将$?
识别为命令。我该如何使用将被识别的命令?