如何在 bash 脚本中 运行 sqlite3?
how to run sqlite3 in bash script?
我想在 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 脚本中 运行 一系列 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;