
shell脚本--练习题
TynMhxx
是谁说蓝色就等于忧伤,你看看天空和海洋~~Life is short,you need Python!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux expect脚本文件分发系统
(以下示例思路来自猿课阿铭linux) 远程分发文件基础知识 scp 文件 目标IP:绝对路径 scp 1.txt 192.168.153.134:/tmp/ 远程分发目录 scp -r rsync 增量备份(本地远程都可用) rsync -av 文件目录 目标IP:目标目录 构建文件分发系统 使用expect脚本批量把需要同步的文件分发到目标机器 核心命令原创 2017-12-26 12:24:19 · 672 阅读 · 0 评论 -
shell脚本-找规律输出
此题目转自阿铭每日一题。 Q:请详细查看如下几个数字的规律,并使用shell脚本输出后面的十个数字。 10 31 53 77 105 141 ... 我的答案: #!/bin/bash k=10 echo $k for i in `seq 0 15` do n=$[$i+1] m=20 j=$[2**i]原创 2018-01-14 21:35:47 · 541 阅读 · 0 评论 -
shell脚本-针对文本文档的操作
此题目转自阿铭每日一题。 Q:把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉。 我的答案: head 1.txt | sed '6,10s/[a-Z]//g'| grep -v'[a-Z]' 参考答案: 假设文本名字叫做1.txt,并且文本行数大于10,脚本如下 #!/bin/bash ##先获取该文本的行数 nu=`wc -l 1.tx原创 2018-01-14 22:00:10 · 957 阅读 · 0 评论 -
shell脚本-输入一个数字对应一个命令
此题目转自阿铭每日一题。 Q:写一个脚本实现如下功能:输入一个数字,然后运行对应的一个命令。显示命令如下:*cmd meau** 1--date 2--ls 3--who 4--pwd。当输入1时,会运行date,输入2是运行ls,以此类推。 我的答案: #!/bin/bash #by wangyq a=0 while [ $a -lt 1 ] do read原创 2018-01-14 21:53:11 · 3195 阅读 · 0 评论 -
CentOS7 Nginx配置--虚拟主机、用户认证、域名重定向、访问日志
默认虚拟主机 修改主配置文件nginx.conf 在结束符号} 上面加入一行配置。 include vhost/*.conf; 意思是在/usr/local/nginx/conf/vhost/下的所有以.conf 结尾的文件都会加载,这样就可以把所有虚拟主机配置文件都放到vhost目录下。 mkdir /usr/local/nginx/conf/vhost cd /usr/loca原创 2018-01-14 16:56:36 · 3188 阅读 · 0 评论 -
shell脚本-计算1到100的和
#!/bin/bash #sum 1-100 #by wangyq 2017 sum=0 for i in `seq 1 100` do sum=$[$i+$sum] done echo $sum原创 2017-12-23 14:48:07 · 11284 阅读 · 0 评论 -
shell脚本-计算从1到输入数字的和
#!/bin/bash #sum 1-* #by wangyq 2017 a=0 while [ $a -lt 1 ] do read -p "please input number:" a done sum=0 for i in `seq 1 $a` do sum=$[$i+$sum] done echo $sum原创 2017-12-23 16:00:27 · 5707 阅读 · 0 评论 -
shell脚本-复制root目录下所有目录到tmp/下
#!/bin/bash #cp root/ /tmp/ #by wangyq 2017 for i in `ls /root/` do if [ -d $i ] then cp -r $i /tmp/ fi done原创 2017-12-23 16:23:06 · 4124 阅读 · 0 评论 -
shell脚本-批量建立用户user_01,user_02...user_100
#!/bin/bash #create user* and chang group to users #by wangyq 2017 groupadd users for i in `seq -w 0 99` do useradd -g users user_$i; done useradd -g users user_$[$i+1] 由于seq -w是让序列原创 2017-12-23 20:05:53 · 6777 阅读 · 0 评论 -
shell脚本-批量添加用户并设置随机密码
此题目转自阿铭每日一题。 Q:添加user_00--user_09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字母以及数字,注意需要把每个用户的密码记录到一个日志文件里。 我的答案: #!/bin/bash #by wangyq for i in `seq 0 9` do pw=`mkpasswd -l 10 -c 4 -C 4 -s 0`原创 2018-01-15 22:15:48 · 1668 阅读 · 0 评论