SHELL 编程

2017.5.12

2.1 shell 程序设计 1

【实验内容】

使用 test 测试编写的 unload 程序,达到文件卸载的功能。

【实验目的】

熟练掌握 shell 脚本的编写方法和技巧

熟练掌握判断语句的使用

【实验平台】

PC 机,Ubuntu 操作系统,gcc 等工具

【实验步骤】

1、 编写 shell 脚本完成相应功能

2、 参考代码如下:

----------------------------------------------------------------------

3、 修改文件属性为其添加可执行权限

chmod 777 unload.sh

----------------------------------------------------------------------

4、 查看 test

ls test

a.out auto make Makefile malloc.c test test.bak test.c unload.sh

5、 执行脚本文件

./unload.sh test

6、 结果:

ls

结果目录中没有文件

2.2 shell 程序设计 2

【实验内容】

编写脚本查看当前目录下文件属性(是普通文件还是目录)。

【实验目的】

熟练掌握 shell 脚本的编写方法和技巧

熟悉 for 语句和判断语句 if…else…

【实验平台】

PC 机,Ubuntu 操作系统,gcc 等工具

【实验步骤】

1、 编写 shell 脚本完成相应功能

2、 参考代码如下:

----------------------------------------------------------------------

3、 修改文件属性为其添加可执行权限

chmod 777 file_or_dir.sh

4、 执行脚本文件

./file_or_dir.sh test

5、 结果:

2.3 shell 程序设计 3

【实验内容】

条件语句实例,实现文件的备份、恢复和卸载功能。

【实验目的】

熟练掌握 shell 脚本的编写方法和技巧

【实验平台】

PC 机,Ubuntu 操作系统,gcc 等工具

【实验步骤】

1、 编写 shell 脚本完成相应功能

2、 参考代码如下:

----------------------------------------------------------------------

3、 执行脚本文件

./case_and_if.sh

4、 结果:


Tags:
Stats:
5 comments
65 views