摘要:
题目要求 写一个shell脚本,能实现如下需求: 1. 执行脚本后,提示输入名字(英文的,可以是大小写字母、数字不能有其他特殊符号),然后输出一个随机的0-99之间的数字,脚本并不会退出,继续提示让输入名字 2. 如果输入相同的名字,输出的数字还是第一次输入该名字时输出的结果 3. 前面已经输出过的 阅读全文
摘要:
题目要求 写一个猜数字脚本,当用户输入的数字和预设数字(随机生成一个0-100的数字)一样时,直接退出,否则让用户一直输入,并且提示用户的数字比预设数字大或者小。 参考答案 #!/bin/bash n=$[$RANDOM%101] while : do read -p "请输入一个0-100的数字: 阅读全文
摘要:
题目要求 定义一个shell函数,能接受两个参数,满足以下要求: 1. 第一个参数为URL,即可下载的文件,第二个参数为目录,即下载后保存的位置 2. 如果用户给的目录不存在,则提示用户是否创建,如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本 3. 如果给的目录存在,则下载文件,下载命 阅读全文
摘要:
题目要求 写一个脚本,实现如下功能: 1. 脚本可以带参数也可以不带 2. 参数可以有多个,每个参数必须是一个目录 3. 脚本检查参数个数,若等于0,则列出当前目录本身,否则显示每个参数包含的子目录。 参考答案 #!/bin/bash if [ $# -eq 0 ] then echo "当前目录下 阅读全文
摘要:
题目要求 提示用户输入网卡的名字,然后我们用脚本输出网卡的ip,需要考虑下面问题: 1. 输入的字符不符合网卡名字规范,怎么应对。 2. 名字符合规范,但是根本就没有这个网卡又怎么应对。 参考答案 #!/bin/bash ip add |awk -F ': ' '$1 ~ "^[1-9]" {pri 阅读全文