我需要在脚本.sh文件中知道此命令是成功还是失败。
sqlite3 database.db < database.sql
我在想:
$result = ('sqlite3 database.db < database.sql')
如果$ result包含某些内容,我会保释。否则如果结果不包含任何内容,我继续。
答案 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