2

スクリプト .sh ファイル内で、このコマンドが成功したか失敗したかを知る必要があります。

sqlite3 database.db < database.sql

私は次のようなことを考えています:

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

$result に何かが含まれている場合、私は保釈します。結果に何も含まれていない場合は、続行します。

4

1 に答える 1

0

ツールは通常のエラー ステータスを返します。sqlite3これは、通常のシェル メソッド ( 、 など) で確認でき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
于 2013-02-01T07:52:41.527 に答える