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