1

シェルスクリプト: ユーザーから変数として渡されたディレクトリを変数として別のディレクトリにコピーするにはどうすればよいですか?

つまり、ユーザーはソース ディレクトリと宛先を入力します。したがって、ディレクトリへのファイルは他のディレクトリにコピーされます。

4

2 に答える 2

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

への-Rオプションcpは、ディレクトリを再帰的にコピーする必要があることを指定します。$source元のディレクトリが含まれている$destination必要があり、コピーしたい場所が含まれている必要があります。

于 2013-04-04T02:39:11.060 に答える
0

このようなことをしたい場合:

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

次のscript.sh可能性があります。

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

それが役に立てば幸い。

于 2013-04-04T02:41:21.840 に答える