编辑一个shell脚本,把第二个位置参数及以后的各个参数指定的文件,复制到第一个位置分数:10参数指定的目录中,并在最后显示所有复制过来的文件
时间: 2024-02-19 12:04:11 浏览: 91
好的,以下是一个简单的实现,将其保存为一个.sh文件即可使用:
```
#!/bin/bash
# 第一个参数为目标目录
target_dir=$1
# 移除第一个参数
shift
# 遍历所有剩余的参数
for file in "$@"; do
# 如果文件存在则复制到目标目录中
if [ -e "$file" ]; then
cp "$file" "$target_dir"
echo "$file"
fi
done
```
使用方法:
```
./copy_files.sh /path/to/target_dir file1 file2 file3 ...
```
其中 `/path/to/target_dir` 为目标目录的路径,`file1 file2 file3 ...` 为要复制的文件的路径。执行脚本后,会将指定的文件复制到目标目录中,并在最后显示所有复制过来的文件。
阅读全文