我有一个脚本,它在启动计算机时向用户请求数字输入。计算机正在运行 Fedora 16。它在 Fedora 13 上使用过工作,但在升级之后
read INTEGER
立即返回,而不捕获任何用户输入。我试过了
read INTEGER
wait $!
但是(可以预见)那也行不通。该脚本从 systemd 服务文件运行(请参阅下面的注释)。它必须以 root 身份运行,并且必须在用户登录之前启动。它目前调用 bash 作为它的解释器,但通过一些努力,可以改变它。谁能帮助这个脚本恢复正常?
额外的功劳:在 F13 中,它曾经停止引导用户输入(根据需要),但在用户键入时输入未显示。有没有办法添加这个功能?