#!/bin/bash #批量新建数据表 #删除`符号,具体原因我也没搞懂 for i in {1..30};do mysql 地址 -u账号 -p密码 -e "use 库名;CREATE TABLE ccms_order_test$i ( uni_order_id varchar(100) NOT NULL COMMENT '全渠道订单ID', tenant varchar(50) NOT NULL COMMENT '租户id', partner varchar(50) NOT NULL CO
使用 Shell 脚本批量创建数据表 系统:Centos6.5 64位 MySQL版本:5.1.73 比如下面这个脚本: #!/bin/bash #批量新建数据表 for y in {0..199};do mysql -uroot -proot -e "use mysql; create table user$y( id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键,记录唯一标识', mail varchar(64) NOT NULL
//随机生成文件 //文件名会带数字的...注意echo后面的是反引号,不是单引号 #!/bin/bash dir=/root/bp for i in 'seq 10' touch $dir`echo $RANDOM|md5sum|cut -c 1-10`.html done //在上面的基础上批量删改文件 #!/bin/bash dir=/root/bp for i in 'ls' a=`echo $i|cut -c 1-10` //找到前面的名字,忽略后面固定的部分 mv ${a}_oldb
重要使用的是EOF的功能,亲测和!功能一致:下面是测试代码 #!/bin/bash val=`ls`for v in ${val} do if [ ${v} == "test.db" ] then rm test.db echo "rm test.db" fidone sqlite test.db << EOFcreate table test(name char,sex char);insert into test values("yang&