Shell编程之目录判断及文件拷贝------------关于一道考题的设计及解决
一道考题,回忆了一下,完善了一下。
#!/bin/bash# 问题描述:输入一个路径,如果该路径是指目录,则将该目录中的所有文件# (包括文件夹)全部拷贝到另一个已经存在的用户test_user根目录下tmp# 目录中的一个自定义的文件夹里,并更改其用户为test_user。# (假设对所涉及到的相关目录及文件具有相应的读、写或可执行权限)echo "请输入路径:"read PATHif [ -d $PATH ]thenecho "该路径为目录,将执行拷贝。"echo ".................."/bin/mkdir -p ~test_user/tmp/dest_fold/bin/cp -r $PATH/* ~test_user/tmp/dest_fold//bin/chown -R test_user ~test_user/tmp/dest_fold/echo "拷贝任务完成!"elseecho "该路径不是目录,退出。"fi
?
实验环境:Ubuntu 8.04.4 ? ?bash shell
联系方式:qq_81064483, emial_AllenNewOK@126.com
本文遵循GNU协议
?
1 楼 gml520 2010-12-29 这个可以不用path吧,用 $1 就可以了。 2 楼 AllenNewOk 2010-12-30 gml520 写道这个可以不用path吧,用 $1 就可以了。是的