修复: 管道运行时无法交互输入的问题

This commit is contained in:
2025-11-30 21:00:33 +08:00
parent 49fb194b4a
commit 094811b98a

View File

@@ -185,7 +185,7 @@ select_drivers() {
echo ""
echo -e " ${BLUE}示例: 1 2 或 1,2 表示同时安装通用驱动和HP驱动${NC}"
echo ""
read -p "请输入选项 (默认: 1): " driver_choice
read -p "请输入选项 (默认: 1): " driver_choice < /dev/tty
driver_choice=${driver_choice:-1}
# 统一分隔符
driver_choice=$(echo "$driver_choice" | tr ',' ' ')
@@ -304,7 +304,7 @@ main() {
echo -e "${YELLOW}是否将软件源更换为国内镜像(清华大学)?${NC}"
echo " 推荐:国内用户选择 Y可大幅加快下载速度"
echo ""
read -p "更换国内源? [Y/n]: " change_mirror
read -p "更换国内源? [Y/n]: " change_mirror < /dev/tty
change_mirror=${change_mirror:-Y}
echo ""
@@ -322,7 +322,7 @@ main() {
echo " 6. 将当前用户添加到 lpadmin 组"
echo " 7. 启动并设置开机自启"
echo ""
read -p "是否继续? [Y/n]: " confirm
read -p "是否继续? [Y/n]: " confirm < /dev/tty
confirm=${confirm:-Y}
if [[ ! "$confirm" =~ ^[Yy]$ ]]; then