Linux
SFTP 腳本後 Bash 命令不起作用
我有以下 bash 腳本
SFTP 工作正常,但回顯“備份完成”dosnt 工作
#!/bin/sh sftp -b /dev/stdin server <<EOF cd /shares/backup/webserver/ put $bu_PATH$BACKUP_FILE quit EOF echo "Backup done"
任何人都可以幫忙嗎?
EOF 不在行首。將腳本更改為:
#!/bin/sh sftp -b /dev/stdin server <<EOF cd /shares/backup/webserver/ put $bu_PATH$BACKUP_FILE quit EOF echo "Backup done"
應該讓它工作。
您可以替換
/dev/stdin server
為,-
因為後者表示標準輸入。
那應該是小寫的“echo”而不是“Echo”。