如何在bash脚本中运行sqlite3?

时间:2017-08-15 08:22:26

标签: bash sqlite heredoc

我想在bash脚本中运行一系列sqlite命令:

db="main.sqlite3"
db2="sub.sqlite3"

sqlite3 ${db} <<EOF
attach ${db2} as m;
select count(*) from m.details;
.exit
EOF

当附加到字符串时,它可以工作,但是当它是一个变量时,它就赢了

Error: near line 1: near "/": syntax error

如何在EOF中使用变量(db2)?感谢

1 个答案:

答案 0 :(得分:2)

尝试将DB文件附加到双引号中:

attach "${db2}" as m;