用shell写的自动加载usb,拷贝文件的程序

用shell写的自动加载usb,拷贝文件的程序

小弟最近学了shell,闲来无事写了一个加载usb,拷贝文件的shell程序,请各位多多指教!
复制内容到剪贴板
代码:
echo `date`
echo hello
echo -n 'do you want load usb(y/n)?'
read a
if test $a == y
then mount -t vfat /dev/sda1 /mnt/usb
        echo -n 'do you want copy files to /root(y/n)?'
        read a
        while test $a == y
        do
                ls -a /mnt/usb
                echo "type the filename you want to copy"
                read b
                cp /mnt/usb/"$b" /root
                 echo "any other files(y/n)?"
                read a
        done
fi
echo  -n "do you want to copy files to usb(y/n)?"
read a
        while test $a == y
        do
                ls -a /root
                echo "type the filename you want to copy to usb"
                read b
                cp "/root/$b" /mnt/usb
                 echo "any other files(y/n)?"
                read a
        done
        echo -n 'do you want to umount usb(y/n)?'
        read a
        if test $a == y
        then umount /mnt/usb
        else
        echo "Haven't umount!"
        fi
echo "GoodBye!"
      
欢迎我们的新朋友 lcc-zjut 常来 shell 版作客       
想法很好
不过实用。。。

一直不用scp原因是
不知道目标文件名      
我感觉拷贝文件那一段是否用函数更省事呢?