论坛首页 综合技术论坛

Shell编程之目录判断及文件拷贝------------关于一道考题的设计及解决

浏览 3786 次
精华帖 (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协议

 

   发表时间:2010-12-29  
这个可以不用path吧,用 $1 就可以了。
0 请登录后投票
   发表时间:2010-12-30  
gml520 写道
这个可以不用path吧,用 $1 就可以了。

是的
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics