实验二 用户接口
1. 实验要求
(1)掌握Shell环境变量、管道、输入输出重定向的使用方法;
(2)熟悉Shell程序设计。
2. 实验内容
- 输入输出重定向:
① 新建文件file1,输入:
Hello,
Linux!
保存并退出。新建文件file2,输入:
World!
保存并退出。
将file1和file2的内容显示在终端上,并重定向到文件file3。
将file1的内容追加到文件file3。
② 管道:
统计文件file3中出现“hello”的行数并显示。
③ 管道和输入输出重定向:
进入目录/home/student,用ls –l长格式的方式列出当前目录下的文件和目录,并将其前5条信息保存到文件list中。
- Shell程序设计:
① 在/home目录中创建50个目录,目录名称依次为:a1,……,a50;
② 编写一个程序,它的作用是:先查看一下/root/test/logical这个名称是否存在。若不存在,则创建一个文件,使用touch来创建,创建完成后离开;如果存在,判断该名称是否为文件,若为文件,则显示其行数;如果不是文件,则离开;
③ 编写一个shell脚本,从键盘读入10个数,显示最大值和最小值;
④ 编写一个脚本,打印任何数的乘法表。如:输入3,则打印
11=1
21=2 22=4
31=3 32=6 33=9