1
我需要为shell脚本中的所有mysql查询设置牵引,因此我必须查找所有查询是否成功执行,因此我的简单代码如下所示。在这里我必须找到所有的mysql查询都成功完成了。如何检查mysql查询在shell脚本中是成功的
#!/bin/bash
set -x
date=$(date +"%Y")
month=$(date +"%m")
day=$(date +"%d")
user="appuser"
password="Appuser"
mysql=/usr/local/mysql/bin/mysql
db="finance"
tbname="cash_expense"
$mysql -u$user -p$password -S"/var/lib/mysql/mysql.sock" $db -N -e"create table new like $tbname;rename table $tbname to $tbname$date;rename table new to $tbname;truncate table $tbname;"
'$'包括以前执行的命令的状态。如果SQL查询成功,'$?'将成为'0'。另外,这将是'1'。 – Vince