select循环与菜单语法: selectvariableinlist do 循环体 done实例:写一个脚本,点菜结果:注意:1.select循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,并显示PS3提示符,等待用户输入 2.用户输入菜单列表中的某个数字,执行相应的命令 3.用户输入被保..
分类:
其他好文 时间:
2016-08-20 21:58:21
阅读次数:
192
写一个脚本
添加10个用户user1到user10,但要求只有用户不存在的情况下才能添加
程序如下:
#!/bin/bash
foriin`seq110`;do
cut-d:-f1/etc/passwd|grep‘user$i‘2>>/tmp/etc.err||useradduser$i
done
分类:
系统相关 时间:
2016-08-16 22:17:47
阅读次数:
176
练习一:写一个脚本
1.设定变量FILE的值为/etc/passwd
2.依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么
形如:(提示:LINE=`wc-l/etc/passwd|cut-d""-f1`)
Hello,root,yourUIDis0.
3.统计一个有多少个用户
程序如下:
#!/bin/bash
file="/etc/passwd"
line=`wc-..
分类:
系统相关 时间:
2016-08-16 14:55:46
阅读次数:
435
#!/bin/bashd=`date+%F`if["$d"=="2016-08-09"]thenwall‘七夕情人节快乐!‘fi
分类:
其他好文 时间:
2016-08-15 14:55:40
阅读次数:
212
练习
2、写一个脚本/root/bin/yesorno.sh,提示用户输入yes或no,并判断用户输入的是yes还是no,或是其它信息
#!/bin/bash
#
case$1in
yY]|[yY][eE][Ss])
echo"youputa$1"
;;
[nN]|[nN][Oo])
echo"youputa$1";;
*) echo"ukown";;
..
分类:
系统相关 时间:
2016-08-12 21:49:56
阅读次数:
357
写一个脚本,执行后、输入名字、产生随机数01-99之间的数字如果相同的名字重复、抓到的数字还是第一次输入的结果前面已经出现的数字、下次不能再出现相同数字第一个名字输入后、屏幕输出信息、并将名字和数字记录到文件、程序不退出为啥不直接贴代码而是截图的原因是1.懒2.这个..
分类:
其他好文 时间:
2016-08-10 22:59:52
阅读次数:
226
如果10台以内的db的话,自己手动ssh进去,clean就足以,但是上百台呢,就要写脚本了。大概思路:在 一台db跳转机上面, 写一个脚本,访问slave,远程获取正在复制的master上面的binlog位置, 然后再远程去purge master上面的binlog. 1, 建立slave dbse ...
分类:
数据库 时间:
2016-08-06 21:54:37
阅读次数:
253
方案,总共24台db,一台台进去清理肯定不行,得需要写一个脚本,进行批量操作,方案思路大概如下 1, 建立双master列表masterlist; 一个master一行。 2,远程获取master db上面的binlog位置以及对应master的master主机名(也许是ip地址) 3,拿到binl ...
分类:
其他好文 时间:
2016-08-05 15:54:59
阅读次数:
142
前言:我负责的项目有150台服务器,刚开始的时候一是为了节省成本,二是也没料想到业务会发展这么快,所以之前的磁盘空间远远不够,每隔几天就会有一台服务器需要增加磁盘,烦的要死。所以决定写一个脚本来替代我完成这个工作需求:一般来说前边都是3块600G的磁盘做的raid5,各..
分类:
系统相关 时间:
2016-08-05 08:58:33
阅读次数:
567
如果10台以内的db的话,自己手动ssh进去,clean就足以,但是上百台呢,就要写脚本了。大概思路:在 一台db跳转机上面, 写一个脚本,访问slave,远程获取正在复制的master上面的binlog位置, 然后再远程去purge master上面的binlog. 1, 建立slave dbse ...
分类:
数据库 时间:
2016-08-03 15:28:46
阅读次数:
242