我看到很多展示如何使用sqlite3交互式shell的例子,例如:
$ sqlite3
$ sqlite3> SELECT * from x;
但我正在寻找一种用bash脚本创建SQLite3数据库中表格的方法,即非交互式。
例如,以下内容似乎不起作用,它仍然是交互式的:
#!/bin/bash
sqlite3 test.db "create table n (id INTEGER PRIMARY KEY,f TEXT,l TEXT);"
sqlite3 test.db "insert into n (f,l) values ('john','smith');"
sqlite3 test.db "select * from n";