尝试在 mysqldump 不工作的情况下使用 bash 脚本

Trying to use a bash script with mysqldump not working

首先提前致谢,我正在尝试使用 Bash 脚本自动备份数据库,当我 运行 终端上的 mysqldump 脚本运行时:

mysqldump -uroot -p123 testt1 > home/zmq/Desktop/mysqlbackup/secondtestts.sql

但是当我尝试从 bash 脚本 运行 它时,我收到一条消息说 file not found,有人知道可能是什么问题吗?

#!/bin/bash
EXPECTED_ARGS=1
which mysqldump
# = dbname
# Dump database into SQL file
mysqldump -uroot -p123  > home/zmq/Desktop/mysqlbackup/.sql

我认为你应该改变 :

home/zmq/Desktop/mysqlbackup/.sql

与 :

"/home/zmq/Desktop/mysqlbackup/.sql"

我猜你的脚本不在文件系统的根目录下,但也许我错了。