シェルスクリプト: ユーザーから変数として渡されたディレクトリを変数として別のディレクトリにコピーするにはどうすればよいですか?
つまり、ユーザーはソース ディレクトリと宛先を入力します。したがって、ディレクトリへのファイルは他のディレクトリにコピーされます。
if cp -R "$source" "$destination"
then echo "Copy successful :)"
else echo "Copy failed :("
fi
への-R
オプションcp
は、ディレクトリを再帰的にコピーする必要があることを指定します。$source
元のディレクトリが含まれている$destination
必要があり、コピーしたい場所が含まれている必要があります。
このようなことをしたい場合:
$ ./script.sh file1.ext file2.ext
次のscript.sh
可能性があります。
#!/bin/bash
cp -rv "$0" "$1"
それが役に立てば幸い。