QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 774|回复: 6

新手问个shell编程的小问题

[复制链接]
发表于 2004-5-31 20:07:47 | 显示全部楼层 |阅读模式
/home/wr/lyp1下我建了个文件叫1
/home/wr/lyp2下我建了个文件叫2

在lyp1下编程把1文件mv到lyp2下。用vi写程序如下:
  cat mv.file
   echo Please type in the directory path:
   read path
   for file
         in  1
   do
         mv $file  $path/$file
   done

然后$chmod u+x mv.fiile
      $sh mv.file
   在提示后输入: /home/wr/lyp2
执行没问题。
  
问题是我想把1文件在用程序mv回到/home/wr/lyp1 下,我不知道程序该怎么改。 大家帮忙给我个写下。谢谢!
发表于 2004-5-31 20:28:40 | 显示全部楼层
路径和文件名改一下不就可以了吗?
回复

使用道具 举报

 楼主| 发表于 2004-5-31 20:33:30 | 显示全部楼层
我知道应该改路径和文件的名
可我不知道怎么改
试了多次没搞定
回复

使用道具 举报

发表于 2004-5-31 21:11:06 | 显示全部楼层
我自己写了一个,不知道是不是你想要的效果
#!/bin/sh
#script name: mvfile.sh
#more file to one dir
if [[ $# = 2 && -d $2 ]];then
        mv $1 $2
else
        echo "usage './scriptname YOURFILE(DIR) TARGETDIR'"
fi

这样操作:
$./mvfile.sh /home/wr/lyp2/1 /home/wr/lyp1
回复

使用道具 举报

 楼主| 发表于 2004-6-1 14:25:30 | 显示全部楼层
xiexie
回复

使用道具 举报

发表于 2004-6-1 14:34:38 | 显示全部楼层
[quote:d6c239278c="太平绅士"]xiexie[/quote]
符合要求吗?
回复

使用道具 举报

发表于 2004-6-1 17:18:26 | 显示全部楼层
这样写还不如直接用mv命令呢,俺自己要晕了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 15:30 , Processed in 0.046343 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表