2013-02-01 3 views
2

스크립트 .sh 파일 내에서이 명령이 성공했는지 실패했는지 알아야합니다. 은 $ 결과가 무엇인가를 포함하는 경우 <sqlite3 사용시 결과 확인

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

, 나는 보석 여기서

sqlite3 database.db < database.sql 

내가 좋아하는 뭔가를 생각하고 있어요. 결과에 아무것도 포함되어 있지 않으면 계속 진행합니다.

+0

을 ... I 이 스크립트를 내 스크립트에서 실행하십시오 : sqlite3 database.db MapEd

답변

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