没有合适的资源?快使用搜索试试~ 我知道了~
shell_1-3练习_参考答案 (1)1
需积分: 0 0 下载量 22 浏览量
2022-08-04
00:44:41
上传
评论
收藏 302KB PDF 举报
温馨提示
试读
14页
1.什么是默认 Shell,如何修改她 2.简单列举 6 个常见 Linux 系统预设变量,并说明其作用 3.如何将标准输出与错误输出重定向到一个位置,如何将标
资源详情
资源评论
资源推荐
第 1页,共 14 页
Shell 练习题
[测试]
1.什么是默认 Shell,如何修改她?
提示:/etc/passwd,usermod,useradd
2.简单列举 6 个常见 Linux 系统预设变量,并说明其作用?
提示:$USER 等
3.如何将标准输出与错误输出重定向到一个位置,如何将标准输出重定向
到/dev/null?
提示:无
Review
Shell 变量
测试与 if 判断
循环与函数
子串处理
重要公告
Shell 很重要!!!
掌握一门外语很重要!!!
未来找朋友,懂外语者优先考
虑!!!
第 2页,共 14 页
4.使用 3 个 read 读取用户输入的 3 个整数,脚本按照大小排序依次输出 3 个数字?
提示:read –p 设置 3 个变量 num1,num2,num3
num1 和 num2 对比大小,如果 num1 小就不做任何处理,如果 num1 大,就把 num1 和 num2 的值对调
这样做是确保 num1 里存的是小的值,num2 里存的是大的值。
num2 和 num3 对比大小,如果 num2 小就不做特殊处理,如果 num2 大,就把 num2 和 num3 对调
这样做确保 num2 里存小的值,num3 里存大的值
最后输出 num1,num2,num3
6.编写脚本,实现人机<石头,剪刀,布>游戏?
提示:设置变量存储石头,剪刀,布三个值(可以用普通变量或数组变量),如 X1,X2,X3
使用 random 对 3 取余,计算机随机出一个拳
read -p 提示用户出拳
判断用户出拳的值和计算机出拳的值,平局,赢,输都需要判断
第 3页,共 14 页
7.编写脚本测试 192.168.4.0/24 整个网段中哪些主机处于开机状态,哪些主机处于关机状态?
提示:使用 for 或 while 循环,本例属于固定次数的循环优先使用 for
8.编写脚本打印 9*9 乘法表?
乘法表:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
… …
9*1=9 9*2=18 9*3=27… … 9*9=81
提示:echo –n 参数可以打印完成后不回车换行,默认 echo 输出完成后会换行,本例中 2*1 后不需要换行,
需要继续输出 2*2
答案:
#!/bin/bash
for i in `seq 9`
do
for j in `seq $i`
do
echo -n "$i*$j=$[i*j] "
done
echo
done
9.判断当前主机的 CPU 生产商,其信息在/proc/cpuinfo 文件中 vendor id 一行中。如果其生产商为
GenuineIntel,就显示其为 Intel 公司;否则,就显示其为 AMD 公司?
剩余13页未读,继续阅读
黄浦江畔的夏先生
- 粉丝: 13
- 资源: 299
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0