shell
发奋的小码农
人生之败非傲即惰!
展开
-
shell中逻辑运算符“&&,||,!”
&&是逻辑“与”,只有当前面语句执行成功的时候才会执行后面的命令。||是逻辑“或”,只有当前面语句执行失败的时候才会执行后面的命令。!是逻辑“非”,代表对逻辑测试结果取反值,之前是正确则变错误,错误则变正确。例子:判断当前用户是否为非管理员用户。[root@localhost ~]# [ ! $USER = root ] && echo "user" || echo "root"root注:当前我们正在登录的即为管理员用户——root。下面这个示原创 2021-08-09 16:00:40 · 1544 阅读 · 0 评论 -
关于shell脚本中‘’,“”,``的各自用途
‘’:单引号是不能识别变量,只会原样输出,单引号是不能转义的“”:双引号能够识别变量,双引号能够实现转义(类似于“\”)网上查了一些bash的单引号'',双引号""和反引号``的区别。两者都是解决变量中间有空格的问题。在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号''和双引号""。单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则原创 2021-08-04 16:48:11 · 70051 阅读 · 0 评论 -
shell脚本将mysql数据库中查询结果导出制作成.CSV格式文件;或.txt/.log文件
#第一种方法在命令行中直接执行下面代码(.log可替换为其他格式文件)mysql -hlocalhost -P3306 -uroot -p1234 -e"select * from demo.user;" >d:/mywork/shell/1.log输出结果:#第二种方式是shell脚本导出.csv#!/bin/bashMYSQL="mysql"#show databases in mysqlecho "database in mysql:"echo "======..原创 2021-08-04 12:02:04 · 4084 阅读 · 1 评论 -
shell脚本操作mysql数据库执行创建数据库、创建表、对表进行增删查改!(实现id 自增、并循环插入数据)
在shell中操作mysql的方法:使用mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句。图中所用软件是Windows上的程序员神器——Cmder;可参考:https://blog.csdn.net/weixin_40928253/article/details/103992995第一次发文章,是用来对自己学习过程的一个总结。引用自:https://www.cnblogs.com/ellison...原创 2021-08-03 19:15:26 · 584 阅读 · 0 评论