#!/bin/bash # 项目初始化脚本 echo "==========================================" echo " 巴士路线管理系统 - 初始化脚本" echo "==========================================" # 创建目录结构 echo "创建目录结构..." mkdir -p include src data obj bin # 创建 stations.csv echo "创建 data/stations.csv..." cat > data/stations.csv << 'EOF' id,name,latitude,longitude,stopTime 0,火车站,39.9042,116.4074,60 1,市中心,39.9100,116.4100,45 2,大学城,39.9200,116.4200,45 3,科技园,39.9300,116.4300,45 4,商业街,39.9150,116.4250,60 5,体育馆,39.9250,116.4350,45 6,公园,39.9180,116.4180,30 7,机场,39.9400,116.4400,90 8,医院,39.9050,116.4150,50 9,图书馆,39.9280,116.4280,40 EOF # 创建 routes.csv echo "创建 data/routes.csv..." cat > data/routes.csv << 'EOF' id,routeName,stationCount 0,1号线,4 0,1,2,3 5.0,6.0,7.0 1,2号线,5 0,4,5,7,9 8.0,6.0,10.0,5.0 2,3号线,4 1,6,4,2 4.0,5.0,6.0 3,4号线,3 8,1,3 7.0,12.0 EOF echo "" echo "✓ 目录结构创建完成" echo "✓ 数据文件创建完成" echo "" echo "现在可以运行以下命令:" echo " make # 编译项目" echo " make run # 运行程序" echo "" echo "数据文件位置:" echo " - data/stations.csv (站点数据)" echo " - data/routes.csv (线路数据)" echo "=========================================="