スクリプト .sh ファイル内で、このコマンドが成功したか失敗したかを知る必要があります。
sqlite3 database.db < database.sql
私は次のようなことを考えています:
$result = ('sqlite3 database.db < database.sql')
$result に何かが含まれている場合、私は保釈します。結果に何も含まれていない場合は、続行します。
スクリプト .sh ファイル内で、このコマンドが成功したか失敗したかを知る必要があります。
sqlite3 database.db < database.sql
私は次のようなことを考えています:
$result = ('sqlite3 database.db < database.sql')
$result に何かが含まれている場合、私は保釈します。結果に何も含まれていない場合は、続行します。
ツールは通常のエラー ステータスを返します。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