shell脚本:
if [ id > 0 ]
then
/usr/bin/mysql -uuser -p"$pass" database"$id" < database"$id".sql
echo $id
fi
done < $file
如果我通过终端运行它,一切都很完美。 但是当我使用php函数shell_exec()
时 shell_exec("/home/g/user/shellfile.sh")
输出是id变量(如预期的那样),脚本执行得太快,数据库没有变化。为什么这样?