You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
802 B
34 lines
802 B
#!/bin/bash
|
|
|
|
echo "==================================="
|
|
echo "BRAIN 表达式模板解码器"
|
|
echo "==================================="
|
|
echo
|
|
|
|
# 检查是否安装了 Python
|
|
if ! command -v python3 &> /dev/null && ! command -v python &> /dev/null; then
|
|
echo "错误: 未安装 Python!"
|
|
echo "请从 https://www.python.org/ 安装 Python"
|
|
exit 1
|
|
fi
|
|
|
|
# 如果可用则使用 python3,否则回退到 python
|
|
if command -v python3 &> /dev/null; then
|
|
PYTHON_CMD=python3
|
|
else
|
|
PYTHON_CMD=python
|
|
fi
|
|
|
|
echo "正在启动应用程序..."
|
|
echo "应用将自动安装任何缺失的依赖。"
|
|
echo
|
|
|
|
# 运行 Flask 应用程序
|
|
$PYTHON_CMD app.py
|
|
|
|
# 检查应用是否因错误退出
|
|
if [ $? -ne 0 ]; then
|
|
echo
|
|
echo "应用程序因错误退出。"
|
|
read -p "按回车键继续..."
|
|
fi |