linux 如何写一个shell脚本,把连接数据库的密码都写进去,连接时直接运行.sh就可以了,不用再输入密码

linux 如何写一个shell脚本,把连接数据库的密码都写进去,连接时直接运行.sh就可以了,不用再输入密码,第1张

不知道LZ什么数据库,这里我拿mysql举例如下:

#!/bin/bash

mysql -u root -p

PS:代表密码,注意密码是紧跟-p的,没有空格

我知道oracle 可以用sqlplus,db2可以用db2,sybase可以用dbisql等,但是如果是sql server呢?比如说win机器上有个sql server,然后在aix上配置通了odbc,那么我们怎么用shell通过odbc去 *** 作数据呢?

1、在gedit中编写sh格式的文件,保存为ash。

2、在终端调用脚本,定位到目录,然后输入。

3、编写的if/else如下:if和 ; 之间的代码ls -l ash是用来判断当前的目录下是否存在ash这个文件。if和else的基本格式如下所示。

4、在终端调用的结果如下,可以看到输出了。

5、再看一个if/else脚本如下脚本,if/else格式和上面格式一致,重点看下 if 和 ;间的那个命令,命令开始以 [,后面有4个参数 $1,=,me,]。

6、输出的结果如下所示。

不需要像其他的数据库那么复杂,在Linux系统中,sqlite编译好就是一个可执行程序了,你建一个数据库,直接就可以 *** 作,比如:在/usr/config下建一个数据库testdb,然后,直接这样:

sqlite3 /usr/config/testdb "select from test;" 跟上SQL语句就行了!

以上就是关于linux 如何写一个shell脚本,把连接数据库的密码都写进去,连接时直接运行.sh就可以了,不用再输入密码全部的内容,包括:linux 如何写一个shell脚本,把连接数据库的密码都写进去,连接时直接运行.sh就可以了,不用再输入密码、在shell环境下怎么利用odbc或jdbc的api连接数据库、LINUX下shell脚本如何执行 sql脚本 到DB2数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10172901.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存