#!/bin/bash # PostgreSQL 交互式数据库导出脚本 # 使用方式: ./export_db.sh # 定义颜色代码 RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' # 恢复默认颜色 # 打印带颜色的状态消息 function echo_status() { echo -e "${YELLOW}[*] $1${NC}" } function echo_success() { echo -e "${GREEN}[√] $1${NC}" } function echo_error() { echo -e "${RED}[x] $1${NC}" >&2 } # 清除敏感信息 function cleanup() { unset PGPASSWORD echo_status "已清除数据库凭据" } # 捕获退出信号 trap cleanup EXIT # 交互
Xinbo