使用<时检查结果sqlite3的

时间:2013-02-01 00:00:54

标签: command-line sqlite

我需要在脚本.sh文件中知道此命令是成功还是失败。

sqlite3 database.db < database.sql

我在想:

$result = ('sqlite3 database.db < database.sql')

如果$ result包含某些内容,我会保释。否则如果结果不包含任何内容,我继续。

1 个答案:

答案 0 :(得分:0)

sqlite3工具将返回正常的错误状态,您可以使用常规shell方法(if$?等)进行检查:

$ if sqlite3 test.db "select 42;"; then echo success; else echo failure; fi
42
success
$ if sqlite3 test.db "select x;"; then echo success; else echo failure; fi
Error: no such column: x
failure