4.11 综合练习
shell程序以简单的代码调用各种系统命令实现强大的功能,在系统设置、服务管理方面有着重要的应用。本节讲述一个完整的shell程序实例,自动完成计算机上U盘的挂载与文件复制的功能。
4.11.1 程序的功能
在Linux系统中,如果计算机上插入一个USB设置,需要用挂载命令才能实现这个设备的加载。可以把USB的挂载与文件的复制写成一个shell程序,这样可以通过程序的运算自动完成很多步骤的操作,这个程序的功能如下所示。
(1)运算程序时,提示用户输入"y"或"n",确定是不是挂载USB设备。
(2)如果用户输入"y",则挂载这个USB设备。
(3)提示用户输入"y"或"n",确定是不是复制文本。
(4)如果用户输入"y",则显示文件的列表,然后提示用户是否复制文件。
(5)程序根据用户输入的文件名复制相应的文件,然后提示是否将计算机中的文件复制到USB中。
(6)完成文件的复制以后,提示用户是否卸载USB设备。