摘要: 题目要求 输入一串随机数字,然后按千分位输出。 比如输入数字串为“123456789”,输出为123,456,789。 参考答案 #!/bin/bash n=`echo $1|wc -L` for d in `echo $1|sed 's/./& /g'` do n2=$[$n%3] if [ $n 阅读全文
posted @ 2021-02-26 12:36 星火撩原 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 题目要求 写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或者Q退出脚本,输入其他内容则直接用vim打开该shell脚本。 参考答案 #!/bin/bash sh -n $1 2>/tmp/sh.err if [ $? -ne 0 ] th 阅读全文
posted @ 2021-02-26 12:34 星火撩原 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 题目要求 写一个shell脚本,把192.168.0.0/24网段在线的ip列出来。 参考答案 #!/bin/bash for i in `seq 1 254` do if ping -c 2 -W 2 192.168.0.$i >/dev/null 2>/dev/null then echo "1 阅读全文
posted @ 2021-02-26 12:33 星火撩原 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 题目要求 系统logrotate工具,可以完成日志切割、归档。写一个shell脚本实现类似的归档功能。 举例: 假如服务的输出日志是1.log,要求每天归档一个,1.log第二天就变成1.log.1,第三天1.log.2, 第四天 1.log.3 一直到1.log.5。 参考答案 #!/bin/ba 阅读全文
posted @ 2021-02-26 12:32 星火撩原 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 题目要求 用shell实现,把一个文本文档中只有一个数字的行给打印出来。 参考答案 #!/bin/bash while read line do n=`echo $line |sed 's/[^0-9]//g'|wc -L` if [ $n -eq 1 ] then echo $line fi do 阅读全文
posted @ 2021-02-26 12:29 星火撩原 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题目要求 写一个shell脚本,能实现如下需求: 1. 执行脚本后,提示输入名字(英文的,可以是大小写字母、数字不能有其他特殊符号),然后输出一个随机的0-99之间的数字,脚本并不会退出,继续提示让输入名字 2. 如果输入相同的名字,输出的数字还是第一次输入该名字时输出的结果 3. 前面已经输出过的 阅读全文
posted @ 2021-02-26 12:26 星火撩原 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 题目要求 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个0-100的数字)一样时,直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小。 参考答案 #!/bin/bash n=$[$RANDOM%101] while : do read -p "请输入一个0-100的数字: 阅读全文
posted @ 2021-02-26 12:22 星火撩原 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 题目要求 定义一个shell函数,能接受两个参数,满足以下要求: 1. 第一个参数为URL,即可下载的文件,第二个参数为目录,即下载后保存的位置 2. 如果用户给的目录不存在,则提示用户是否创建,如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本 3. 如果给的目录存在,则下载文件,下载命 阅读全文
posted @ 2021-02-26 12:05 星火撩原 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题目要求 写一个脚本,实现如下功能: 1. 脚本可以带参数也可以不带 2. 参数可以有多个,每个参数必须是一个目录 3. 脚本检查参数个数,若等于0,则列出当前目录本身,否则显示每个参数包含的子目录。 参考答案 #!/bin/bash if [ $# -eq 0 ] then echo "当前目录下 阅读全文
posted @ 2021-02-26 12:03 星火撩原 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 题目要求 提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题: 1. 输入的字符不符合网卡名字规范,怎么应对。 2. 名字符合规范,但是根本就没有这个网卡又怎么应对。 参考答案 #!/bin/bash ip add |awk -F ': ' '$1 ~ "^[1-9]" {pri 阅读全文
posted @ 2021-02-26 11:31 星火撩原 阅读(136) 评论(0) 推荐(0) 编辑