新手问个shell编程的小问题
/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
in1
do
mv $file$path/$file
done
然后$chmod u+x mv.fiile
$sh mv.file
在提示后输入: /home/wr/lyp2
执行没问题。
问题是我想把1文件在用程序mv回到/home/wr/lyp1 下,我不知道程序该怎么改。 大家帮忙给我个写下。谢谢! 路径和文件名改一下不就可以了吗? :?: 我知道应该改路径和文件的名
可我不知道怎么改
试了多次没搞定 我自己写了一个,不知道是不是你想要的效果 :oops:
#!/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
xiexie xiexie
符合要求吗? :oops: 这样写还不如直接用mv命令呢,俺自己要晕了 :oops:
页:
[1]