修复: 管道运行时无法交互输入的问题
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user