鸣涧 发表于 2024-1-5 11:24:22

【Shell】linux shell脚本复制代码


【Shell】linux shell脚本复制代码


要在Linux Shell中编写一个脚本来复制文件或目录,可以使用cp命令。下面是一个示例的Shell脚本代码:

#!/bin/bash

source_file="/path/to/source"   # 源文件路径
destination_dir="/path/to/destination/"    # 目标目录路径

if [ -f "$source_file" ]; then   # 如果源文件存在且为常规文件
    cp "$source_file" "$destination_dir"      # 将源文件复制到目标目录
elif [ -d "$source_file" ]; then       # 如果源文件存在且为目录
    cp -r "$source_file" "$destination_dir"    # 递归地将源目录及其内容复制到目标目录
else
    echo "无效的源文件或目录!"      # 输出错误信息
fi

注意事项:

source_file变量应该设置为要复制的源文件或目录的完整路径。

destination_dir变量应该设置为要将文件或目录复制到的目标目录的完整路径。

-r选项表示进行递归复制(当源文件是目录时)。

页: [1]
查看完整版本: 【Shell】linux shell脚本复制代码