【发布时间】:2021-06-27 23:49:47
【问题描述】:
我在让这个简单的 bash 脚本工作时遇到问题。下面是我要开始工作的简单脚本:
#!/bin/sh
adb shell sqlite3 /data/data/com.android.providers.tv/databases/tv.db "SELECT programs.title FROM programs"
我收到以下错误:
Error: near "SELECT": syntax error
如果我在终端中运行命令,我会得到正确的输出。我也尝试将 SELECT 更改为选择,这是同样的问题。在终端中手动运行如下:
adb shell
sqlite3 /data/data/com.android.providers.tv/databases/tv.db
sqlite> SELECT programs.title FROM programs;
*OUTPUT*
给出正确的输出。
有人知道我做错了什么吗?
关于@Jetchisel 的建议,请参阅下面我尝试但没有成功的内容:
adb shell sqlite3 /data/data/com.android.providers.tv/databases/tv.db "SELECT programs.title FROM programs;"
adb shell sqlite3 /data/data/com.android.providers.tv/databases/tv.db "SELECT programs.title FROM programs;";
adb shell sqlite3 /data/data/com.android.providers.tv/databases/tv.db "SELECT programs.title FROM programs";
【问题讨论】:
-
你只是缺少一个尾随分号
; -
@Jetchisel 很好,但我添加了尾随分号但没有运气。请参阅问题以了解我尝试过的内容。
标签: android bash sqlite shell adb