我在同一个目录中得到两个文件:
foo.db
check.sh
在数据库中foo.db
,有一个名为 的表foo.db.1
,在 中check.sh
,我想检查该表是否存在:
#!/bin/sh
if ![ -e foo.db.1 ]; then
echo "foo.db.1 does not exist"
exit 1
fi
然后我得到一个打印说foo.db.1 does not exist
。该脚本似乎不起作用,但如果我更改脚本以检查数据库是否存在而不是表存在,它似乎工作:
#!/bin/sh
if ![ -e foo.db ]; then
echo "foo.db does not exist"
exit 1
fi
echo "foo.db does exist"
然后我得到打印说'foo.db确实存在'
好像可以检查数据库是否存在,但是不能检查表是否存在于数据库中,不知道怎么办?