【1.8】shell读入参,shell用户交互式输入
2023-09-11 14:21:08 时间
代码:
#!/bin/bash set -e if [ $# -ne 3 ] then echo "[error] please input three digits, usage: create_database.sh <segno> <start> <end>" exit 1 fi seg=$1; start=$2; end=$3 printf "将在国内库中加区[%s%04d-%s%04d], 是否继续? [y/n]:" $seg $start $seg $end read countinue if [ "x$countinue" != "xy" ] then exit 0 fi mysqldump -urwuser -pQBhhvX2Fi2QnEurA -h10.154.28.249 --set-gtid-purged=OFF --default-character-set=utf8 --add-drop-table=false --no-data g ame_70_0001 >init.sql version=`mysql -urwuser -pQBhhvX2Fi2QnEurA -h10.154.28.249 -D game_70_0001 -Bse "select version from db_version"` logic_version=`mysql -urwuser -pQBhhvX2Fi2QnEurA -h10.154.28.249 -D game_70_0001 -Bse "select config_value from global_config where config _key='LOGIC_VERSION'"` for (( i=$start;i<=$end;i++ )) do ch=$(printf "%04d" $i) db1="game_${seg}_" sql1="create database $db1$ch;" db="$db1$ch" echo $sql1 mysql --default-character-set=utf8 -uroot -p123456 -e "$sql1" echo "init table" mysql --default-character-set=utf8 -uroot -p123456 -D$db < init.sql sql2="use $db1$ch;insert into db_version values(1,'$version');insert into global_config(config_key,config_value) values('LOGIC_VERSION','$l ogic_version')" echo $sql2 mysql -uroot -p123456 -e "$sql2" done echo `date` "done--------------"
相关文章
- Linux Shell脚本自动化编程实战-shell变量(二)
- Linux Shell脚本自动化编程实战-shell变量(一)
- Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载
- C++获取控制台输入
- Linux Shell脚本自动化编程实战- shell内置命令 break、continue
- Linux Shell脚本自动化编程实战- shell函数
- PHP面试题:对于用户输入一串字符串$string,要求$string中只能包含大于0的数字和英文逗号,请用正则 表达式验证,对于不符合要求的$string返回出错信息
- 习题 8.4 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数,见图8.43。写一函数实现以上功能,在主函数中输入n个整数和输出调整后的n个数。
- 【数字信号处理】线性时不变系统 LTI “ 输入 “ 与 “ 输出 “ 之间的关系 ( 线性卷积起点定理 | 左边序列概念 | 推理 )
- 010-Shell 输入/输出重定向
- 20.第六章 Shell脚本编程基础入门 -- shell 脚本语言的基本用法(三)
- py2neo直接调用cypher操作程序【不用每次都要输入cypher操作命令】
- XUbuntu22.04之无法输入中标点符号(一百六十二)
- Shell脚本运行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell推断hdfs文件文件夹是否存在
- C# 调试程序时如何输入命令行参数
- Linux下安装Scim-googlepinyin输入法和设置Sublime Text中文输入
- 【Deepin 20系统】解决登录界面输入密码后又跳回登录界面无法进入桌面
- 输入完毕之后光标自动移动到下一个框的方法
- Shell脚本的学习心得和知识总结(三)| shell语句
- MacBook Air怎么重新输入wifi密码