浏览 3806 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-12
最后修改:2010-12-12
一道考题,回忆了一下,完善了一下。 #!/bin/bash # 问题描述:输入一个路径,如果该路径是指目录,则将该目录中的所有文件 # (包括文件夹)全部拷贝到另一个已经存在的用户test_user根目录下tmp # 目录中的一个自定义的文件夹里,并更改其用户为test_user。 # (假设对所涉及到的相关目录及文件具有相应的读、写或可执行权限) echo "请输入路径:" read PATH if [ -d $PATH ] then echo "该路径为目录,将执行拷贝。" 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 "拷贝任务完成!" else echo "该路径不是目录,退出。" fi
实验环境:Ubuntu 8.04.4 bash shell 联系方式:qq_81064483, emial_AllenNewOK@126.com 本文遵循GNU协议
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-12-29
这个可以不用path吧,用 $1 就可以了。
|
|
返回顶楼 | |
发表时间:2010-12-30
gml520 写道 这个可以不用path吧,用 $1 就可以了。 是的 |
|
返回顶楼 | |