在 bash 中执行
sqlite3 database.db 'select * from databases'
Run Code Online (Sandbox Code Playgroud)
给了我很好的输出,但不幸的是,当我想从变量创建查询时sqlite3不想合作。
例如:
cmd="select * from databases"
cmd1="sqlite3 database.db"
cmd2="'select * from databases'"
echo $($cmd1 \'$cmd\')
echo $($cmd1 '$cmd')
echo $($cmd1 $cmd)
echo $($cmd1 $cmd2)
echo `$cmd1 $cmd2`
Run Code Online (Sandbox Code Playgroud)
以上都不起作用。我想要一个只执行“从数据库中选择*”这样的查询的函数。