#
# 检验sqlite3是否可用
#
sqlite3ver=`sqlite3 --version > /dev/null 2>&1`
sqlite3_ok="yes"
if [ $? -ne 0 ]; then
  sqlite3_ok="no"
  echo -e "\033[31m Not found\033[1;34m sqlite3\033[31m in host, verify failed ! \\033[0m ***"
else
  sqlite3ver=`sqlite3 --version | grep "3\.[0-9.]\+\s[0-9-]\{2,\}[0-9]\+\s[0-9:]\{2,\}[0-9]\+\s[0-9a-fA-Z]\+"`
  if [ $? -ne 0 ]; then
 sqlite3_ok="no"
   echo -e "\033[1;34m sqlite3's\033[31m version isn't correct, verify failed ! \\033[0m ***"
  fi
fi

#
# 在脚本中, 使用sqlite3检查android程序生成的数据库是否OK
#
在脚本程序中调用sqlite3即可 [以下例子参考:android SQLite3命令详解教程 http://mobile.51cto.com/android-320675.htm]

sqlite3 mydb "create table tbl1(one varchar(10), two smallint)"
sqlite3 mydb "insert into tbl1 values('hello!',10)"
sqlite3 mydb "insert into tbl1 values('goodbye', 20)"
sqlite3 mydb "select * from tbl1" 
hello!|10

goodbye|20

在脚本中, 使用sqlite3检查android程序生成的数据库是否OK相关推荐

  1. 如何在 Shell 脚本中执行语法检查调试模式

    我们开启了 Shell 脚本调试系列文章,先是解释了不同的调试选项,下面介绍如何启用shell调试模式. 写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作. ...

  2. 在 Shell 脚本中执行语法检查调试模式

    文章目录 shell 脚本调试系列 概述 启用 verbose 调试模式 在 Shell 脚本中启用语法检查调试模式 通过修改脚本的首行来启用脚本检查 内置的 set 命令来在脚本中启用调试模式 sh ...

  3. 在 Shell 脚本中跟踪调试命令的执行

    文章目录 shell 脚本调试系列 概述 shell 跟踪执行的重要性 shell 脚本调试系列 本系列的前面部分清晰地阐明了另外两种 shell 脚本调试模式:详细模式和语法检查模式,并用易于理解的 ...

  4. android sqlite 创建空表,sqlite3在android中创建表错误(sqlite3 create table error in android)...

    sqlite3在android中创建表错误(sqlite3 create table error in android) 我试图在android中使用sqlite3创建表我的开放助手是这样的: pub ...

  5. linux shell 判断目录不存在,检查shell脚本中是否存在目录

    要检查shell脚本中是否存在目录,可以使用以下命令:if [ -d "$DIRECTORY" ]; then # Control will enter here if $DIRE ...

  6. shell脚本:批量检查并更改MySQL数据库表的存储引擎工作中总结

    Work Description: 在搭建完Percona XtraDB Cluster(一种MySQL架构,简称PXC),需要把old mysql中的数据导入到new mysql中,但PXC只支持I ...

  7. linux脚本外输入参数,shell 脚本中关于用户输入参数的处理

    1.命令行参数 向shell脚本传递数据的最基本方式是使用命令行参数. (1) 读取参数 读取输入的参数的变量为位置参数,位置参数通过标准数字表示, 其中$0为程序名称,$1为第一个参数,$2为第二个 ...

  8. 检查Android应用程序是否在后台运行

    本文翻译自:Checking if an Android application is running in the background 在后台,我的意思是用户当前看不到应用程序的任何活动? #1楼 ...

  9. 在shell脚本中没有换行符的#39;echo#39;

    本文翻译自:'echo' without newline in a shell script I have a problem with echo in my script: 我的脚本中存在echo问 ...

最新文章

  1. 使用logrotate管理nginx日志文件
  2. 【c语言】蓝桥杯算法训练 整数平均值
  3. mybatis中mysql ON DUPLICATE KEY UPDATE写法
  4. docker镜像制作(一)
  5. Php点击更换封面,JavaScript_js实现点击图片改变页面背景图的方法,本文实例讲述了js实现点击图 - phpStudy...
  6. 论文推荐|Mask TextSpotter:An End-to-End Trainable Neural Network
  7. 一步一步搭建oracle 11gR2 rac+dg之环境准备(二)【转】
  8. 国美易卡存储引擎和事务的关系(国美易卡)
  9. 2.2基本共射放大电路的工作原理
  10. Arduino实训-可移动机械臂(智能小车)
  11. 一段Js代码开启任意网站的匿名在线聊天室
  12. E-PUCK机器人-软件
  13. 基于MFC开发的单文档画图(线段,多线段,矩形,椭圆,多边形),选中,变色,平移,线段长度,区域面积计算
  14. Linux SDIO WIFI Marvell8801/Marvell88w8801(三) --- Linux驱动以及组件的使用
  15. PowerBuilder学习笔记(4)数据窗口(DataWindow)
  16. 第八章 连词(Les conjonction )
  17. Shortest Path(翻译)
  18. sql删除用逗号分隔字段中的某一个值
  19. java数据结构和算法——迪杰斯特拉(Dijkstra)算法
  20. 13.56M刷卡芯片技术问答

热门文章

  1. Oracle网格控制器OMA端安装Yast
  2. sql 整改措施 注入_防止SQL注入的五种方法
  3. python异常值处理实例_python-异常值:(“ 08001”,“ [08001] [unixODBC]...
  4. Android开发学习之以CameraAPI方式实现相机功能(二)——相机功能配置
  5. android layout_gravity失效的问题
  6. 调用谷歌的方法输出图表,运行中的结果
  7. 转*SqlSever查询某个表的列名称、说明、备注、注释,类型等
  8. Druid 1.1.14 发布,阿里开源连接池
  9. 推荐5大开源工具,用于开发Kubernetes项目
  10. Spring中使用集成MongoDB Client启动时报错:rc: 48