我想在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)?谢谢
最佳答案
尝试将数据库文件附加到双引号中:
attach "${db2}" as m;
关于bash - 如何在bash脚本中运行sqlite3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45689062/