【实验目的】
通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL 程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。
【实验要求】
编写shell脚本,包含以下功能:
1、输出系统基本信息,通过命令自动获取相关值并代替*:
USER:**** HOST:**** DATE:****年月日
#!/bin/bash
user=whoami
thishost=hostname -s
mydate=date +%Y年%m月%d日
cat <<temp
USER:$ user HOST: $ thishost DATE:$mydate
其中,chmod命令给脚本赋权(可执行)。
2、创建以下菜单,并完成菜单相应功能:
A: 创建子目录并复制文件(在/tmp下创建子目录t,并将/proc/cpuinfo文件拷贝进去)
B: 文件权限测试(测试对/proc/cpuinfo是否有r、w、x的权限,分别输出测试结果)
C: 文件字符转换(将/proc/cpuinfo文件中的小写字符转换为大写