编写一个shell脚本,它把第二个位置参数及其以后的各个参数指定的文件复制到第一个位置参数指定的目录中
时间: 2023-12-05 14:04:20 浏览: 91
多个子目录和文件的目录复制到另外一个指定的目录下
#!/bin/bash
# 判断输入参数是否正确
if [ $# -lt 2 ]; then
echo "Usage: $0 destination_directory source_file1 source_file2 ..."
exit 1
fi
# 获取目标目录
destination_directory=$1
# 判断目标目录是否存在,如果不存在则创建
if [ ! -d "$destination_directory" ]; then
mkdir -p "$destination_directory"
fi
# 复制源文件到目标目录中
shift
while [ $# -gt 0 ]; do
cp "$1" "$destination_directory"
shift
done
echo "Copy complete!"
阅读全文