我编写了一个脚本来转储mysql dbs,我需要检查命令是否执行完毕。使用$?即使数据库服务器存在连接问题,也总是给我0。 任何想法我怎么能这样做 感谢
答案 0 :(得分:4)
脚本
#!/bin/sh
mysqldump -h 192.168.1.10 -u user -pPaSSwOrD dbname > filename.sql
if [ "$?" -eq 0 ]; then
echo "Success"
else
echo "Error"
fi
成功显示连接超时,错误的dbname,错误的用户名和密码错误。它只是不检查转储的完整性,但它是另一个故事。