我想在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)?感谢
答案 0 :(得分:2)
尝试将DB文件附加到双引号中:
attach "${db2}" as m;