这世间,青山灼灼,星光杳杳,秋风渐渐,晚风慢慢
shell编程基础
-
- 熟悉shell编程的有关机制,如标准流。
- 学习Linux环境变量设置文件及其内容
- 熟悉编程有关基础命令技巧和规则
- 掌握shell 程序执行的三种基本方式,注意调试shell程序的命令书写方式有什么不同?
- 使用for循环语句编写一段B-shell程序,完成显示用户注册目录下的a_sub, b_sub子目录下的所有C程序文件及其目标文件的列表。
- 编写一段shell程序完成:根据从键盘输入的学生成绩,显示相应的成绩标准(分出不及格、及格60、中70、良80和优秀90等)。
- 为便于系统管理员对磁盘分配的管理,请编写一段B-shell程序,当文件系统/home占用空间改变时给出相应的信息提示。要求/home占用量在系统磁盘中为:
- 假设score.txt文件中保存了三个班级的学生的某门课程考试成绩,请编写一段shell程序计算每个班级的学生人数与平均分。
熟悉shell编程的有关机制,如标准流。
如果当前目录下有文件f1,但是没有f2,解释命令ls f1 f2 2>ef1 1>&2的运行结果。
1 . ls f1 f2 2>ef1 1>&2
(1)
0 表示 stdin , 标准输入 ; 1 表示 stdout , 标准输出 ; 2 表示 strerr , 标准错误输出
1>&2 表示 将标准输出重定向至标准错误输出; 2>&1 表示 将标准错误输出
(2) 所以这里是把ls f1 f2命令的报错信息写入ef1, 又把命令的输出的正常信息当成报错信息写入ef1
如果没有把结果重定向, 就是直接输出