### 一键运行脚本 ``` sudo bash -d 域名 -p 内网穿透的端口号 ``` ### 脚本内容 ``` #!/bin/bash # 解析命令行参数 while getopts d:p: flag do case "${flag}" in d) DOMAIN=${OPTARG};; p) SERVER_PORT=${OPTARG};; ?) echo "错误:未知参数。" echo "用法:$0 -d example.com -p 8080" exit 1;; esac done # 检查 DOMAIN 是否已提供 if [ -z "$DOMAIN" ]; then echo "错误:必须使用 -d 参数指定域名。" echo "用法:$0 -d example.com -p 8080" exit 1 fi # 检查 SERVER_PORT 是否已提供 if [ -z "$SERVER_PORT" ]; then echo "错误:必须使用 -p 参数指定端口号。" echo "用法:sudo bash -d example.com -p 8080" exit 1 fi FILE="/etc/nginx/sites-available/$DOMAIN" LINK="/etc/nginx/sites-enabled/$DOMAIN" # 创建站点配置文件 sudo tee "$FILE" > /dev/null <