linux脚本中命令运行结果判断
我的脚本里会执行一些命令,比如
#!/bin/sh
start=`date+%Y+%m+%d-%H-%M-%S_%w`;
mysql -u root -pPASSWD db<db.sql;
end=`date+%Y+%m+%d-%H-%M-%S_%w`;
./restore ${start} ${end}
但是,有时这些命令执行出错,比如mysql数据库没有打开,那么脚本里的命令就会失败,这是我就不需要执行./restore,并且要让执行system(sh run.sh);的程序知道命令失败,请问:
1,有没有办法在脚本内判断命令运行结果失败,并执行与结果对应的程序;
2,有没有办法让调用脚本的程序知道命令的执行结果?