Shell脚本:将作为变量传递的目录复制到另一个目录,也作为用户传递的变量

时间:2013-04-04 02:36:09

标签: linux shell copy cp

SHELL SCRIPT: 如何将用户作为变量传递的目录复制到另一个目录中作为变量?

我的意思是,用户键入源目录和目标。因此,将目录中的文件复制到另一个目录。

2 个答案:

答案 0 :(得分:2)

if cp -R "$source" "$destination"
then echo "Copy successful :)"
else echo "Copy failed :("
fi

-R的{​​{1}}选项指定它应该递归复制目录。 cp应包含原始目录,$source应包含您希望其复制的位置。

答案 1 :(得分:0)

如果你想做这样的事情:

$ ./script.sh file1.ext file2.ext

script.sh可以是:

#!/bin/bash
cp -rv "$0" "$1"

希望它有所帮助。