使用shell脚本实现USB设备的加载与文件复制推荐

在Linux操作系统中,如果插入一个USB设备,需要用mount挂载命令才能实现这个设备的加载,下面写一个USB设备挂载与文件复制的Shell程序,程序需求:1、运行时,提示用户输入 y 或者 Y ,确定是否挂载USB设备,U盘文件/dev/sdc1

if[$ANS= Y -o$ANS= y ]thenmount-tvfat/dev/sdc1/mnt/usb

2、确定是否复制文件到/root最好用$?判断一下是否复制成功,$? -eq 0,表示复制成功

while[$ANS= Y -o$ANS= y ]dols-lha/mnt/usbecho typethefilenameyouwanttocopy readFILEcp/mnt/usb/ $FILE /root

3、确定是否复制文件到USB设备中

echo DoyouwanttocopyfilestoUSB(y/n) readANSwhile[$ANS= Y -o$ANS= y ]dols-lh/rootecho typethefilenameyouwanttocopy readFILEcp/root/ $FILE /mnt/usbif[$?-eq0];thenecho Finished elseecho Error fiecho anyotherfiles(Y/N) readANSdone

完整的脚本:

#!/bin/bash#autousbecho WelcometoUSB echo DoyouwantloadUSB(Y/N) readANSif[$ANS= Y -o$ANS= y ];thenmount-tvfat/dev/sdc1/mnt/usbecho Doyouwanttocopyfilesto/root(y/n)? readANSwhile[$ANS= Y -o$ANS= y ]dols-lha/mnt/usbecho typethefilenameyouwanttocopy readFILEcp/mnt/usb/ $FILE /rootif[$?-eq0];thenecho Finished elseecho Error fiecho anyotherfiles(Y/N) readANSdonefiecho DoyouwanttocopyfilestoUSB(y/n) readANSwhile[$ANS= Y -o$ANS= y ]dols-lh/rootecho typethefilenameyouwanttocopy readFILEcp/root/ $FILE /mnt/usbif[$?-eq0];thenecho Finished elseecho Error fiecho anyotherfiles(Y/N) readANSdoneecho Doyouwanttoumount?(y/n) readANSif[$ANS= Y -o$ANS= y ];thenumount/mnt/usbelseecho umounterror fiecho GoodBye!!  

逆境磨练人、逆境是老师、逆境之苦可变甜。

使用shell脚本实现USB设备的加载与文件复制推荐

相关文章:

你感兴趣的文章:

标签云: