Files
Course/PracticalTrain/DataStructure/setup.sh
2025-12-24 08:43:01 +08:00

57 lines
1.3 KiB
Bash

#!/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 "=========================================="