修改脚本时,需要从mysql中读取一些数据信息,此时要用到shell去访问数据库。
通过查找得知,mysql可以直接执行sql的查询语句。通过对一些sql语句的简单封装,数据便可以得到了。
代码如下:
#!/bin/bash
MYSQL=mysql #选用mysql程序
USER=hik #设定用户名
PASSWORD="111111" #设定数据库的用户密码
DB=test #选定需要的数据库
COMMAND="select auth_user_query_id, auth_user_secretkey from auth_users where auth_user_name=\"admin\" "
declare count=`$MYSQL -u${USER} -p${PASSWORD} -D ${DB} -e "${COMMAND}" --skip-column-name`
for list in $count
do
echo " the item is $list"
done