#!/bin/bash # 创建数据目录和脚本目录(添加容错判断,避免重复创建的冗余输出) sudo mkdir -p /data || { echo "创建/data目录失败"; exit 1; } sudo mkdir -p /boot/脚本 || { echo "创建/boot/脚本目录失败"; exit 1; } # 定义文件路径并赋予变量更清晰的名称 yaml_file="/boot/脚本/ghproxy.yaml" # 写入配置文件(使用sudo确保权限,添加备份机制) if [ -f "$yaml_file" ]; then # 若文件已存在,先备份避免覆盖 sudo cp "$yaml_file" "${yaml_file}.bak-$(date +%Y%m%d%H%M%S)" || { echo "备份现有文件失败"; exit 1; } fi # 写入配置内容(缩进更规范,添加服务说明) sudo tee "$yaml_file" > /dev/null <